Qt网络编程———TCP(1)
发布日期:2021-06-30 12:00:41 浏览次数:2 分类:技术文章

本文共 481 字,大约阅读时间需要 1 分钟。

TCP即Transmission Control Protocol,传输控制协议。与UDP不同,他是面向连接和数据流的可靠传输协议。也就是,他能够使一台计算机上的数据无差错的发往网络的其他计算机,所以当药传输大量数据时,我们选用TCP协议。

TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器程序。我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnection()信号,我们呢可以关联这个信号到我们自己的槽函数,进行数据的发送。而在客户端,一点有数据到来就会发出readyRead()信号,我们可以关联此信号,进行数据的接受。其实,在程序中最难理解的地方就是程序的发送和接收。

一、服务器端

在服务器端的程序中,我们监听本地主机的一个端口,这里用6666,然后关联newConnection()信号与自己写的sendMessage()槽函数。就是说一旦有客户端的连接请求,就会执行sendMessage()函数,在这个函数里我们发送一个简单的字符串。

转载地址:https://jackzhang.blog.csdn.net/article/details/39644453 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:QT网络编程----TCP客户端(2)
下一篇:C++的IO操作

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月23日 17时14分40秒