可以有比端口号更多的TCP套接字吗?

时间:2012-06-22 19:25:02

标签: linux sockets ssl tcp

我正在使用Linux并且正在打开到993的SSL连接。我的程序崩溃了大约993个开放套接字。我记得看过一些关于TCP编程的文档,讨论这样的限制。我的问题是:我是否记得正确的事情,如果是这样,这是如何工作的?或者我完全不知所措。

1 个答案:

答案 0 :(得分:0)

同时打开的描述符或套接字的数量,或者一方传递给调用的描述符的数量(例如selectpoll)和特定的端口号之间没有任何关系。另一边。

您最有可能看到值993,因为它是1024减去之前在系统上打开的其他一些完全不相关的描述符/套接字。

所讨论的所有限制都适用于单个流程,因此您应该能够解决这个问题,例如使用strace