我可以通过套接字传输来绕过IIS的十个连接限制吗?

我可以通过套接字传输来绕过IIS的十个连接限制吗?

通过套接字传输文件是否可以避免受到 IIS 十个连接上限的限制?我使用的是 Windows XP。

答案1

从技术上讲,答案是肯定的,但是,如果是这样的话,您将不会使用 IIS。

正如我所说的你之前的问题,如果您想传输文件,可以使用 Apache Web Server 或 Filezilla FTP Server。

答案2

不,你无法避免并发连接限制(除非你愿意修补 TCPIP.SYS,因为它不受 Microsoft 官方支持) 因为Windows XP 限制同时入站连接数为 10 个设计:

  在 Windows 2000 Professional 上运行 IIS 5.0 和 IIS 5.1 而不是 PWS
  http://support.microsoft.com/kb/262632

Windows 2000 Professional 或 Windows XP Professional 上的 IIS 具有以下限制:

  • 限制为 10 个连接
  • 仅限于一个 Web 服务器和一个 FTP 服务器。换句话说,您无法创建其他虚拟 Web 服务器或 FTP 服务器。

解决这个问题的有效方法但是这些不受 Microsoft 官方支持,因为它们涉及修改 Microsoft 的 TCPIP.SYS 文件(其中施加了此并发连接限制),并且如果 TCPIP.SYS 将来更新,您将必须弄清楚如何修补新的 TCPIP.SYS 文件(或等到第三方修补程序员之一弄清楚)。

更好的解决方案是使用设计更强大的操作系统。我听说 Windows Server 2003 可能没有这个限制(但我没有证实这一点),而且我知道 Unix 和 Linux 绝对有能力(我使用 NetBSD 来支持经常获得数百个并发连接的网站,没有任何问题)。

关于替代解决方案的一些说明

如果您知道您的网站将非常繁忙,我强烈建议您考虑采用像 Apache HTTPd 这样成熟的技术(正如@William Hilsum 明智建议的那样,它适用于 Windows、Unix、Linux 和大多数其他操作系统)。

对于 FTP,在 Windows 操作系统上,FileZilla 解决方案非常出色(正如@William Hilsum 所建议的那样),而在 Unix/Linux 环境中,还有许多其他可能更适合的选项(我特别喜欢 ProFTPd,因为它的配置文件格式就像 Apache HTTPd 的优秀配置文件格式一样)。

相关内容