在聊天室中服务器的socket怎么和多个客户端的socket建立连接? 服务器端只有一个socket。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hehe服务器当然可以只开一个socket拉,你accept()时,每建立一个连接,系统会自动给客户端分一个socket,所以可以和多个客户端连接,你不用操心拉 listen(ServerSocket,ClientNum);ClientNum为最排队等候连接队列的长度 to flmttm(): 我试过,好像不行,比如有两个客户,先accept第一个,再accept第二个,结果就不能与第一个通话了。 把每个accept的socket保存起来就ok了.这样可以任意控制客户端的数据流向.看谁不顺眼,关闭谁的socket就是了. 你不能每次accpet都用同一个socket来接受返回值啊可以这样啊:SOCKET s[64];int n = 0;s[n++]=accept(...);当然还要做很多控制 请教:如何枚举桌面快捷方式! 标准输入的问题 难道VC/MFC开发就这么逊色于Web开发吗??? 解释一下这个程序的SWAP过程,我脑子怎么拐不来这个弯呢???? 用VC编的程序,如何在access建的数据库中新建表;复制表,并改名;为表改名? 为什么OnInitDialog函数不见了? 如何在dll中加载对话框 MFC对话框里用Picture工具添加图标的问题 m_pSet->MoveNext()出错,为什么 DDL操作 菜鸟100分求教一个文档开多个视图的问题 关于FD_WRITE
ClientNum为最排队等候连接队列的长度
我试过,好像不行,比如有两个客户,先accept第一个,再accept第二个,结果就不能与第一个通话了。
可以这样啊:
SOCKET s[64];
int n = 0;
s[n++]=accept(...);当然还要做很多控制