QT网络编程----TCP客户端(2)

一、客户端

在客户端里与服务器进行连接,一旦连接成功,就会发出connected()信号,这时就进行文件的发送。
发送数据时我们先发送了数据的大小信息。这一次,我们要先发送文件的总大小,然后文件名长度,然后是文件名,这三部分我们合称为文件头结构,最后再发送文件数据。所以在发送函数里我们就要进行相应的处理,当然,在服务器的接收函数里我们也要进行相应的处理。对于文件大小,这次我们使用了qint64,它是64位的,可以表示一个很大的文件了。

1.同前一节,我们新建工程,将工程命名为“tcpSender”。注意添加network模块。
2.我们在widget.ui文件中将界面设计如下。
【QT网络编程----TCP客户端(2)】

    推荐阅读