项目最终的效果,见视频:
https://www.bilibili.com/video/BV1ZX4y1G7uG/
整体分析:QT下的tcp通信
1、流程图:

2、文字注释:
在QT中,同样会使用三个套接字。服务器两个(监听套接字和通信套接字),客户端一个(通信套接字)。
1)、服务器首先创建一个监听套接字。
2)、当监听套接字接受到客户端的连接,会自动触发newconnect()信号,在对应的槽函数中,产生通信套接字。
3)、如果是数据传送成功,对方的通信套接字会触发readyread()信号,需要在自己的槽函数中做,接受信号的处理。
3、源码分析
见另一篇博客:
https://blog.youkuaiyun.com/cainiaofu/article/details/114313526
本文详细介绍了在QT环境下实现TCP通信的过程。通过服务器监听套接字接收客户端连接,并为每次连接创建新的通信套接字。当数据成功发送时,客户端的通信套接字将触发readyread()信号,服务器端需在相应的槽函数中处理该信号。
3466





