- 4
- 0
- 约9.54千字
- 约 11页
- 2017-06-12 发布于北京
- 举报
QTcpServer网络编程
在这里我们需要写一个客户端程序和一个服务器程序,我们让客户端进行文件的发送,服务器进行文件的接收。
一、客户端?
这次我们先讲解客户端,在客户端里我们与服务器进行连接,一旦连接成功,就会发出connected()信号,这时我们就进行文件的发送。?发送数据时候,我们要先发送文件的总大小,然后文件名长度,然后是文件名,这三部分我们合称为文件头结构,最后再发送文件数据。所以在发送函数里我们就要进行相应的处理,当然,在服务器的接收函数里我们也要进行相应的处理。对于文件大小,我们使用了qint64,它是64位的,可以表示一个很大的文件了。?
1、首先我们新建工程,将工程命名为“tcpSender”。注意添加network模块。?
2、?我们在widget.ui文件中将界面设计如下
?
这里“主机”后的Line?Edit的objectName为hostLineEdit; “端口”后的Line?Edit的objectName为portLineEdit; 下面的Progress?Bar的objectName为clientProgressBar,其value属性设为0;“状态”Label的objetName为clientStatusLabel;“打开”按钮的objectName为openButton;“发送”按钮的objectName为sendButton;?3.在
原创力文档

文档评论(0)