gpt4 book ai didi

windows - 每个 Windows 版本的 listen() 最大队列大小

转载 作者:可可西里 更新时间:2023-11-01 14:44:28 26 4
gpt4 key购买 nike

Winsock 函数 listen(socket, backlog) 有一个参数来指定等待连接的队列大小。程序应通过 SOMAXCONN 将队列设置为其最大大小。

问题:每个 Windows 版本的最大队列大小是多少:2000、XP、Vista、7?

谢谢!

引用:listen() on MSDN Library

最佳答案

在 NTWS 4.0 上是 5:http://support.microsoft.com/kb/127144

我相信在 XP 中也是如此,尽管从 XP 开始很难从 Microsoft 找到任何具体的东西。 (至少对我来说,这就是我最终来到这里希望得到实际答案的原因)。

Java 的快速直觉测试表明 Windows 7 Pro 的默认值为 50,限制为 200。FWIW。

我不确定为什么有人会以关于为什么问这个问题的假设来回答这个问题。有正当理由知道实际答案。

例如,您的软件可能会收到大量请求。如果操作系统的最大积压为 5,您可能最终会拒绝连接,即使尽快将它们移交。积压 200 可以缓解这种情况。正因为如此,您可能希望制定一个操作系统系统要求,不要使用具有此类积压限制的操作系统。

关于windows - 每个 Windows 版本的 listen() 最大队列大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com