一对多人聊天
我想实现一个人和多个人聊天,每个人一个窗口,比如说像QQ那样,可以和A、B、C、D同时聊天
SOCKET要如何配置?
每个人一个SOCKET?还是就2个,一个接收,一个发送?
如果就一个接收,就要维护一个列表,且接收的消息排队处理,会不会影响效率???
[解决办法]
[解决办法]
对称结构 P2P
使用UDP方式,一个socket
TCP方式,N个用户N-1个SOCKET
非对称结构C/S
TCP S N个用户 一个绑定端口,连接后有N个SOCKET
S 一个connect的socket
UDP 一样