为什么我在1024个连接后拒绝连接?

Gen*_*too 6 c sockets linux

我正在本地Linux服务器上测试服务器和客户端在同一台服务器上.在大约1024个连接之后,在我的代码中,我连接的地方,我得到连接拒绝.起初我以为选择的fd_set_max限制为1024,并且更改了服务器进行轮询而不是选择,我仍然没有超过这个数字.我的ulimit -n设置为2048,我监视服务器上的lsof达到大约1033(不确定这是否是确切数字)并且失败.任何帮助深表感谢.

Gen*_*too -1

所以,经过更多的研究......看起来我的服务器端监听的队列深度为 20。我想这就是原因。你们也认为这也是问题所在吗?

问候