需求

qt 在 tcp 编程时,希望 server 多线程来处理多个客户端的连接。

解决

多线程来处理连接的时候,还是 override incomingConnection 比较方便。主要是两个方面的工作:

  • 创建新的 TcpSocket 方便处理数据
  • 每个线程用来维护多个客户端

参考

QT的TCP连接多线程实现

QT编写TCP/UDP调试助手之多线程TCP服务器

Qt多线程 TCP 服务端

QT学习:QTcpServer多线程实现

QTcpServer多线程实现

iap_download