QT网络编程----TCP客户端(2)
一、客户端
在客户端里与服务器进行连接,一旦连接成功,就会发出connected()信号,这时就进行文件的发送。
发送数据时我们先发送了数据的大小信息。这一次,我们要先发送文件的总大小,然后文件名长度,然后是文件名,这三部分我们合称为文件头结构,最后再发送文件数据。所以在发送函数里我们就要进行相应的处理,当然,在服务器的接收函数里我们也要进行相应的处理。对于文件大小,这次我们使用了qint64,它是64位的,可以表示一个很大的文件了。
1.同前一节,我们新建工程,将工程命名为“tcpSender”。注意添加network模块。
2.我们在widget.ui文件中将界面设计如下。
【QT网络编程----TCP客户端(2)】
推荐阅读
- 网络编程基础--HTTP
- 《Unix网络编程》第一卷第三版|《Unix网络编程》第一卷第三版 源码编译
- thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
- 网络|网络编程释疑(TCP连接拔掉网线后会发生什么)
- 用|用 Python 写网络编程(二)
- HDFS读写数据流
- Python3.x(Socket网络编程)
- 客户端转小程序之入门二
- Linux系统网络编程|Linux系统(权限管理)
- Java|Java Socket -- 网络编程