Fantasyplus1 2019-03-30 20:07 采纳率: 0%
浏览 1973
已采纳

QT下多线程Tcp服务器,请问如何让不同的Socket线程互相通信?

其实就是想做一个聊天软件,奈何卡在这里想了半天也不知道怎么做。

一个客户端打开一个socket线程,然后在客户端输入消息,再发送给服务器端。

那么在服务器端怎么把消息发送给另外一个以及打开的客户端?

之前用socketDescriptor,但不知道是不是不会用,反正不行。

  • 写回答

1条回答 默认 最新

  • shanql 2019-03-31 08:26
    关注

    上层再设计一个管理器,管理所有的socket, 监听socket每accept一个socket,就加入到管理器中,可用socket句柄来关联(句柄是唯一的),下次有消息过来时,通过句柄可派发相应的处理了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?