Fantasyplus1
Fantasyplus1
2019-03-30 20:07
采纳率: 100%
浏览 1.7k

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

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

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • s634772208
    shanql 2019-03-31 08:26
    已采纳

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

    点赞 评论

相关推荐