Windows XP 是否一次只允许 10 个入站 TCP/IP 连接?

Gol*_*old 7 tcpip windows-xp

我尝试将 40 个客户端连接到 Windows XP 上的 Web 服务,但没有连接。

Windows XP 上的入站 TCP/IP 连接是否一次限制为 10 个?

Nic*_*eru 14

TCP 连接限制未强制执行,但可能受法律协议约束,不允许超过 10 个客户端。

请参阅 Microsoft:Windows XP 中的入站连接限制

在命令提示符中键入:

网络配置服务器

这显示了允许的最大登录用户数和每个会话的最大打开文件数

  • @TheWhitePhoenix 老实说,为什么*应该*微软允许更多的连接,XP是一个消费者操作系统并且有与之相关的限制,人们可以用它做他们喜欢的大部分事情,但如果他们想要一个服务器,那么他们应该购买服务器级操作系统... (4认同)
  • 如果你想要一个服务器,就得到一个服务器 - XP 是一个工作站,它不是被设计成一个服务器,它没有被许可作为一个服务器 - 为了确保它不被这样使用,MS 对同时连接的数量施加了限制它可以有。对我来说,这是完全合理的。如果您想避免限制,请尝试 Linux。否则,据我所知,它不是 SMB,也不是 IIS——它内置于 TCP/IP 堆栈中。 (4认同)

sur*_*asb 5

从技术上讲,它是会话。它与 TCP/IP 无关。

这是为了防止将家庭版和专业版 Windows 用作服务器。

我不怪他们。如果他们支持更多的并发会话,那将意味着他们必须测试该限制。然后修复出现的任何错误。然后更多的测试。全部用于家庭版。. .

我们其他人使用的功能的时间更少。顺便说一句,该限制已在 Vista SP2 中删除。


KJ-*_*SRS 5

Windows XP 上 IIS 的默认连接限制是 10 个连接。这可以增加到 40 个连接,但不能超过这个数。

http://weblogs.asp.net/cazzu/archive/2003/10/10/31476.aspx

找到 adsutil.vbs 脚本(应该在 c:\inetpub\AdminScripts 或类似位置)并运行以下命令:

adsutil 设置 w3svc/MaxConnections 40

您还可以在 IIS 中禁用“ allow keepalives ”,这应该允许您更快地提供连接服务,尽管它仍然受到上述并发连接数的限制。如果它是一个简单的 Web 服务,那么无论如何你都不应该真的需要 keepalives。

除了购买服务器操作系统或使用适用于 Windows 的 Apache(如果您没有运行 ASP.net 应用程序)的明显答案,因为它没有与 IIS 相同的限制。


Jam*_*ell 4

Windows XP 是否在同一时间只允许 10 个入站 TCP/IP 连接?

不,它绝对允许更多。否则人们怎么能做像运行种子这样的事情呢?

编辑:根据Nicu的回答,我可能错了。我对他提供的链接感到惊讶。什么完整的(#亵渎#)。

我尝试将 40 个客户端连接到 Windows-XP 上的网络服务,但没有连接

我不完全确定你在这里的真正意思。您正在运行本地网络服务器吗?

您可以使用各种工具来帮助您了解网络的状况。任务管理器提供了一个非常基本的视图。“perfmon.exe”提供了更多信息。Wireshark提供大量信息。您还可以尝试事件查看器以获取提示。

也许您有一些奇怪的防火墙设置导致了这种行为?您的计算机中是否有其他网络接口可以用来查看它是否是硬件或接口特定的效果?

有关您的具体情况的更多详细信息可能有助于提供有意义的答案。小心