项目最终的效果,见视频:
https://www.bilibili.com/video/BV1ZX4y1G7uG/
整体分析:QT下的tcp通信
1、流程图:
2、文字注释:
在QT中,同样会使用三个套接字。服务器两个(监听套接字和通信套接字),客户端一个(通信套接字)。
1)、服务器首先创建一个监听套接字。
2)、当监听套接字接受到客户端的连接,会自动触发newconnect()信号,在对应的槽函数中,产生通信套接字。
3)、如果是数据传送成功,对方的通信套接字会触发readyread()信号,需要在自己的槽函数中做,接受信号的处理。
3、源码分析
见另一篇博客:
https://blog.csdn.net/cainiaofu/article/details/114313526