Answers:
致命的 远程服务器已向您发送了RST数据包,该数据包指示立即断开连接,而不是通常的握手。这绕过了正常的半关闭状态转换。我喜欢这个描述:
“由对等方重置连接”是TCP / IP的等效功能,它可以将电话重新挂断。礼貌比不回信,挂个电话更礼貌。但这不是真正礼貌的TCP / IP对话者所期望的FIN-ACK。
这意味着已收到TCP RST,并且现在已关闭连接。当从您的连接端发送了一个数据包,但另一端无法识别该连接时,就会发生这种情况。它将发回一个RST位置1的数据包,以强制关闭连接。
如果另一端崩溃然后又重新启动,或者close()
在传输中有数据从您的套接字上调用时发生了这种情况,这表明您可能没有收到您先前发送的某些数据。
这是否是错误取决于您自己;如果您发送的信息仅是为了远程客户端的利益,那么最终数据可能会丢失也没关系。但是,您应该关闭套接字并释放与该连接关联的所有其他资源。