我很好奇我的服务器是否在 Linux 或 Windows 上运行得更好,据我所知,Windows 仅支持大约 2,000 个连接/线程,而我没有看到太多关于 Linux 可以处理多少线程/连接的信息。
除了 TCP/IP 服务器的稳定性/安全性之外,使用 Linux 比 Windows 有什么优势吗?
谢谢。
最佳答案
线程和套接字是不同的资源,它们的限制不仅取决于 Linux
还是 Windows
,还取决于您使用的每个操作系统的版本。此外,如果您使用的是类库而不是原始套接字或线程 API,则这些可能会施加特定限制。例如,MFC 中 CSocket 的早期版本为每个套接字创建了一个隐藏窗口,因此您实际上受限于系统上 GDI 资源的数量。
关于windows - 我的 TCP/IP 服务器上的最大连接数/线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261722/