【发布时间】:2011-05-29 10:20:49
【问题描述】:
我遇到了关于 WinSock 的问题。情况如下:
在 LAN 中,不同的子网,服务器使用非阻塞套接字侦听端口,1000 个客户端连接到服务器,也是非阻塞的。网络数据包捕获显示几乎所有连接都已建立,但服务器在三次握手完成后的几毫秒内调用 accept() 之前重置了连接。此问题仅出现在大量客户端中,当我将客户端数量减少到 100 时,没有重置。
在没有任何其他操作的情况下建立连接后发生连接重置是否有任何原因?
注意:我已经在谷歌上搜索过这个问题,但没有帮助。而且,当然,SO_LINGER 没有在 Server 中使用。即使在Server中使用了SO_LINGER,但是accept()还没有被调用,也没有任何意义!
这需要我两天时间,所以如果您的建议对我有所帮助,您无法想象是多么感激!
【问题讨论】: