开一个服务端口,但是只想同时接受一个客户端的连接,怎么做?
开始我觉得listen(SOCKET s, int backlog)中的backlog是限制连接的,但试了一下,把它设成1不管用,还是可以有多个客户端连进来。
是不是必须要自己先接受第二个联接,然后再关掉?
开始我觉得listen(SOCKET s, int backlog)中的backlog是限制连接的,但试了一下,把它设成1不管用,还是可以有多个客户端连进来。
是不是必须要自己先接受第二个联接,然后再关掉?
解决方案 »
- 读取与写入的操作,急急急急急急急急急急急急急
- C++服务端接受到的客户端SOCKET和IP(客户端也启动接受客户端了)发送给另外一个客户端去连接 能否使用 是否需要在那台客户机开端口 有没有不需要经过路由器
- 对话框程序中对话框创建完成标志是什么?
- 老生常谈:您用过网上广为流传的那段HideProcess代码吗?好使吗?
- 请问IDOK这个按钮,默认的消息函数是哪一个啊?
- 单选按扭的使用,什么叫让他们的ID连续啊/?
- 如何根据应用程序句柄得到其主窗口的句柄?
- 实在搞不懂,请大家救救我!
- jpeg如何存为bmp文件,而灰度值不变????
- 一个类中的按钮怎么控制另一个类中的编辑框
- [求助]用CSocket类连续发送数据是否要有时间间隔?
- 求助vc指针错误问题
#define MAX_CLIENT_NUM 300
int socket_arry[MAX_CLIENT_NUM+1];
... ...socket_arry[i] = socket_fd;... ...
2) 在accept()中,检查连接列表的数量是否超过目标,没有超过将新的连接保存到客户列表中,否则不接收新的连接。