首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一对多人聊天解决思路

2012-02-17 
一对多人聊天我想实现一个人和多个人聊天,每个人一个窗口,比如说像QQ那样,可以和A、B、C、D同时聊天SOCKET要

一对多人聊天
我想实现一个人和多个人聊天,每个人一个窗口,比如说像QQ那样,可以和A、B、C、D同时聊天

SOCKET要如何配置?

每个人一个SOCKET?还是就2个,一个接收,一个发送?

如果就一个接收,就要维护一个列表,且接收的消息排队处理,会不会影响效率???

[解决办法]

探讨
引用:

一个客户端一个socket 服务端收到消息遍历发送 就可以了


遍历。。。。。那效率也太低了。。。。。。。

[解决办法]

对称结构 P2P
使用UDP方式,一个socket
TCP方式,N个用户N-1个SOCKET

非对称结构C/S
TCP S N个用户 一个绑定端口,连接后有N个SOCKET
S 一个connect的socket
UDP 一样

热点排行