0
我在Windows上的网络服务器上工作,每天处理数千个客户站点每分钟的许多请求。但是,一个特定的客户有一个问题,即它在一个套接字被关闭之前就被重用了。这些是在网络服务器中使用的轧机插槽的正常运行 - 没有什么不寻常的。插座自动关闭?
这是可以想象的一个客户端放弃连接。但是,这不应该导致套接字被重用,直到套接字被关闭,对吧?
有什么情况可以在没有先关闭的情况下重新使用套接字?
我在Windows上的网络服务器上工作,每天处理数千个客户站点每分钟的许多请求。但是,一个特定的客户有一个问题,即它在一个套接字被关闭之前就被重用了。这些是在网络服务器中使用的轧机插槽的正常运行 - 没有什么不寻常的。插座自动关闭?
这是可以想象的一个客户端放弃连接。但是,这不应该导致套接字被重用,直到套接字被关闭,对吧?
有什么情况可以在没有先关闭的情况下重新使用套接字?
socket()
不能返回由先前socket()
调用返回,直到它必须先关闭,如用closesocket()
一个SOCKET
值。