Qt5网络编程之TCP协议---实例

时间:2017-01-27 05:31:41
【文件属性】:

文件名称:Qt5网络编程之TCP协议---实例

文件大小:10KB

文件格式:ZIP

更新时间:2017-01-27 05:31:41

Qt5 网络编程 TCP

TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。 TCP协议的程序使用的是客户端/服务器模式,在Qt5中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。1)我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnection()信号,我们可以关联这个信号到我们自己的槽函数,进行数据的发送。2)而在客户端,一旦有数据到来就会发出readyRead()信号,我们可以关联此信号,进行数据的接收。其实,在程序中最难理解的地方就是程序的发送和接收了,为了让大家更好的理解,我们在这一节只是讲述一个传输简单的字符串的例子,在下一节再进行扩展,实现任意文件的传输。


【文件预览】:
tcpClient
----tcpClient.pro(409B)
----tcpClient.pro.user(18KB)
----clientwidget.h(701B)
----clientwidget.ui(2KB)
----main.cpp(187B)
----clientwidget.cpp(2KB)
tcpServer
----tcpServer.pro(397B)
----mywidget.ui(840B)
----main.cpp(179B)
----mywidget.cpp(2KB)
----mywidget.h(385B)
----tcpServer.pro.user(18KB)

网友评论

  • 希望可以试用了
  • 呵呵也不害臊把人家QT开源社区的教程代码拿过来还收积分。sha X。
  • 简单明了,可以使用,多谢
  • 程序运行良好,就是有点简单了 感谢作者。
  • 这是qt creator系列书籍的源码,太简单了。
  • 适合初学者
  • 对我来说挺合适的,不错!
  • 适合初学者!
  • 分有点高,初学者适用
  • 对初学者一般
  • 非常不错,简单明了,直接可用。
  • 非常不错,找了半天
  • 谢谢分享,我还在Qt门口,希望本书有用
  • 内容不错可惜我这里编译不过去
  • 好棒的资源,还免费,大好人
  • 不错的,可以编译通过,学习的好资料
  • 对初学者还是有帮助的,谢谢共享
  • 对初学者还是有帮助的
  • 你好 客户端总是Connection refused怎么解决