我正在使用Linux并且正在打开到993的SSL连接。我的程序崩溃了大约993个开放套接字。我记得看过一些关于TCP编程的文档,讨论这样的限制。我的问题是:我是否记得正确的事情,如果是这样,这是如何工作的?或者我完全不知所措。
答案 0 :(得分:0)
同时打开的描述符或套接字的数量,或者一方传递给调用的描述符的数量(例如select
或poll
)和特定的端口号之间没有任何关系。另一边。
您最有可能看到值993,因为它是1024减去之前在系统上打开的其他一些完全不相关的描述符/套接字。
所讨论的所有限制都适用于单个流程,因此您应该能够解决这个问题,例如使用strace