如果同时请求连接的客户端个数超过了5个,该怎么设置监听端口呢?

icegrape 2007-01-08 03:39:56
如果同时请求连接的客户端个数超过了5个,该怎么设置监听端口呢?
int listen(
SOCKET s,
int backlog
);
其中的backlog参数可以设定最多可有多少个在未真正完成连接前的客户端的连接要求(目前最大值限制为5,最小值为1)
如何获知当前的客户端已经超过了5个呢?有什么函数可以获知此事件吗?
如果同时请求的客户端超过了5个,应该怎么设置监听端口呢?需要设置多个监听窗口吗?
...全文
378 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
islife 2007-01-12
  • 打赏
  • 举报
回复
直接返回错误
shaguamao 2007-01-11
  • 打赏
  • 举报
回复
借楼主地方问一下,当backlog数量超过5个后,超出的那些是在缓冲队列中等待处理,还是直接给客户端返回错误?还是一段时间还没有处理到返回超时错误?
ProgrameMan 2007-01-10
  • 打赏
  • 举报
回复
这个不需要你处理的,这个参数是 tcp 使用的,你无法干预,简单的来说你只要把它设置为 SOMAXCONN 其它的事情 tcp 会帮你解决。
islife 2007-01-10
  • 打赏
  • 举报
回复
超过的话会返回错误的,为什么不多设点

返回错误的时候让它再连一次好了,搞那么多监听端口做什么

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧