listen 最后个参数填多大好呢

unhappyless 2010-11-23 11:03:33
我试了,填的再大对内存和 cpu消耗没啥影响

这么看来就是越大越好,这样等待连接的客户端也就越多
...全文
422 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
周江涛 2010-12-01
  • 打赏
  • 举报
回复

不管你填什么,NT的驱动程序都作200处理.








不管你填什么,NT的驱动程序都作200处理.
JimsdogV1 2010-11-30
  • 打赏
  • 举报
回复
一般在等待队列中的链接数的设置 要根据可能产生并发连接最大数量和响应链接的处理速度来一起决定的
只是维护一个socket的队列而已 资源耗用不大的
周江涛 2010-11-30
  • 打赏
  • 举报
回复
以前的教材说是填5最大并发连接数就是5,实际上没有意义,照楼上那一群裤X说的,填0可以岂不是不能监听了,实际上填0可以,填-1可以,填100000也可以,不管你填什么,NT的驱动程序都作200处理.
SpiritMFC 2010-11-30
  • 打赏
  • 举报
回复
呵呵~~这个问题很有趣的~
实际上是这样的 你即使添上0x7fffffff,系统也不会真的给你开这么大的队列的.
系统默认有一个安全的最大限制,当你设置的过大的时候,程序会将这个值设为一个他允许范围内的最大值.这个值多大忘记了 貌似128,额,所以你填多少其实无所谓. 反正操作系统会自动帮你改一下的~不用纠结
yuzhonsha12 2010-11-30
  • 打赏
  • 举报
回复
小于64
  • 打赏
  • 举报
回复
本人通常填的是 SOMAXCONN,
不过看大家在这里讨论,又感觉填这个值不太合适了。

但貌似填这个值也不会出错。
unhappyless 2010-11-26
  • 打赏
  • 举报
回复
我倒很想知道,为什么那么多人说最大数是5,这从哪得知的,msdn,哪本书
zyyoung 2010-11-26
  • 打赏
  • 举报
回复
第二个的参数的含义,要理解
小马喝水 2010-11-26
  • 打赏
  • 举报
回复
系统同时只能处理那么多连接,你填的再大也没有意义,一般是5
塞文 2010-11-26
  • 打赏
  • 举报
回复
就算填的再大,系统都会自动选取最接近的值,也就是如果你填10,与它最接近的那个值是5,因此最后还是会被改成5的。因为取值范围在1-5之间
Eleven 2010-11-26
  • 打赏
  • 举报
回复
backlog
The maximum length of the queue of pending connections. If set to SOMAXCONN, the underlying service provider responsible for socket s will set the backlog to a maximum reasonable value. There is no standard provision to obtain the actual backlog value.
goodmba 2010-11-26
  • 打赏
  • 举报
回复
一般来说,网络游戏的服务器是取的5,这是根据服务器的并发处理能力得出来的。
unhappyless 2010-11-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lthyxy 的回复:]
假如你处理不过来怎么办?
[/Quote]

如果要控制客户端连接数也不是在这控制啊,这只是影响最大多少个客户端同时发起连接
liutengfeigo 2010-11-25
  • 打赏
  • 举报
回复
假如你处理不过来怎么办?
unhappyless 2010-11-24
  • 打赏
  • 举报
回复
我好奇填写再大对cpu和内存没额外消耗,那为什么不直接设置最大值
  • 打赏
  • 举报
回复
这个得看你用多少??
unhappyless 2010-11-23
  • 打赏
  • 举报
回复
这我理解当然是越大越好了只要没额外对资源开销的话
luciferisnotsatan 2010-11-23
  • 打赏
  • 举报
回复
看你打算用多大了
jhzlf 2010-11-23
  • 打赏
  • 举报
回复
我通常就填16。。。
skyxfire 2010-11-23
  • 打赏
  • 举报
回复
最大连接数才5,填那么大干嘛,你填1~5就行了,一般填5
加载更多回复(1)

18,356

社区成员

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

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