• 5150阅读
  • 3回复

[提问]Qt 多线程聊天系统私聊如何实现? [复制链接]

上一主题 下一主题
离线lbknxy
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-25
想用Qt做个局域网聊天系统,用TCP,服务器采用多线程
目前想到实现私聊功能的方法是: A客户端点击好友列表中的一个好友B,弹出聊天室,客户端编辑好信息后发送,被服务器接受后,服务器创建一个子线程来处理,并把接受的数据发给B客户端.。
目前的问题是:服务器的这个新线程是是重新创建一个socket用于接受A的信息吗?它又怎么把这个信息转发给B呢,我的要求时,A和B聊天的同时也可以打开其他窗口和其他好友聊天,B也一样,或许在和B聊天的过程中A同时又在和D传送文件呢。所以我想一个socket肯定不够用,要不然在传送文件的时候,岂不是不能聊天了? 这个到底该怎样实现? 有没有之前做过这类系统的朋友, 求好心的朋友帮忙!
离线wuxianai009

只看该作者 1楼 发表于: 2014-06-25
同问,如何实现视频聊天?
聊天信息与视频流如何区分?
离线lbknxy

只看该作者 2楼 发表于: 2014-06-25
有没有人给个提示啊
离线goldfishxxoo

只看该作者 3楼 发表于: 2014-06-25
多个socket
快速回复
限100 字节
 
上一个 下一个