TcpServer任意文件发送.docVIP

  • 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)

1亿VIP精品文档

相关文档