这在很大程度上取决于操作系统配置的最大文件描述符数(在 Windows 中为句柄)。每个打开的文件或套接字使用一个文件描述符。例如,在 Solaris 中,最大 fd 的默认值为 65536。很可能有其他文件使用 FD 池,因此除非调整操作系统以增加 FD 数量,否则会限制套接字的上限。 在 Windows NT/2000/XP(可能还包括 Vista 和 7),应该在 \Windows\System32\config.nt 中有一个 "FILES=" 条目(可能还有一个注册表设置?)可以给出您的最大文件句柄数。 以下是关于 Windows 限制的更深入讨论: