Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何在服务器代码中正确处理WSAECONNABORTED?_Sockets_Winsock - Fatal编程技术网

Sockets 如何在服务器代码中正确处理WSAECONNABORTED?

Sockets 如何在服务器代码中正确处理WSAECONNABORTED?,sockets,winsock,Sockets,Winsock,当服务器从设备(从send())接收到WSAECONNABORTED时,是应该重新建立连接并重新发送数据,还是应该退出并断开连接 谢谢。连接已经断开,没有什么可以避免的。你也没有什么可以再发送的。删除与连接相关的所有状态,补偿任何不完整的操作,将所有资源返回其池,准备从客户端建立新连接。好的,我理解,谢谢。那么,还有一个问题——有没有办法最大限度地减少或完全避免这种错误?出现此错误后,某些客户端似乎不会重新建立连接,因此这将完全中止对话。如何最小化此错误或如何使客户端重新连接完全取决于代码和应用

当服务器从设备(从
send()
)接收到WSAECONNABORTED时,是应该重新建立连接并重新发送数据,还是应该退出并断开连接


谢谢。

连接已经断开,没有什么可以避免的。你也没有什么可以再发送的。删除与连接相关的所有状态,补偿任何不完整的操作,将所有资源返回其池,准备从客户端建立新连接。

好的,我理解,谢谢。那么,还有一个问题——有没有办法最大限度地减少或完全避免这种错误?出现此错误后,某些客户端似乎不会重新建立连接,因此这将完全中止对话。如何最小化此错误或如何使客户端重新连接完全取决于代码和应用程序行为。