0
当服务器从设备收到WSAECONNABORTED(来自send()
)时,是否应该重新建立连接并重新发送数据,或者服务器是否应该释放并断开连接?如何在服务器代码中正确处理WSAECONNABORTED?
谢谢。
当服务器从设备收到WSAECONNABORTED(来自send()
)时,是否应该重新建立连接并重新发送数据,或者服务器是否应该释放并断开连接?如何在服务器代码中正确处理WSAECONNABORTED?
谢谢。
连接已经断开,没有任何保释。没有什么可以重新发送的。删除与连接相关的所有状态,补偿任何不完整的操作,将所有资源返回到其池中,为来自客户端的新连接做准备。
好吧,我明白,谢谢。 另一个问题是 - 是否有一种方法来最大限度地减少这种错误或完全避免它?看来有些客户端在这个错误之后不会重新建立连接,所以这完全中止了对话。 – dennisV 2010-07-06 01:53:51
如何最小化这种情况或如何使客户端重新连接完全取决于代码和应用程序的行为。 – 2010-07-06 02:53:50