如何在服务器代码中正确处理 WSAECONNABORTED?
当服务器从设备接收到 WSAECONNABORTED(来自 send()
)时,是否应该重新建立连接并重新发送数据,或者服务器是否应该退出并断开连接?
谢谢。
When a server receives a WSAECONNABORTED from a device (coming in from a send()
), should a connection be re-established and data re-sent or should the server bail out and drop the connection?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
连接已经断开,没有什么可以摆脱的。并且没有任何内容可以重新发送。删除与连接相关的所有状态,补偿任何不完整的操作,将所有资源返回到其池中,准备来自客户端的新连接。
The connection is already dropped, there is nothing to bail from. And there is nothing you can re-send on. Drop all state associated with connection, compensate any incomplete operation, return all resources to their pools, prepare for a new connection from a client.