我有一个客户端 - 服务器应用程序。在客户端(我无法访问客户端代码),间歇性地发生套接字异常,表示“java.net.SocketException: Connection reset”。它不是“java.net.SocketException:Connection 由peer 重置”。有了这些信息,我能否得出结论,问题出在客户端?
答案 0 :(得分:2)
通常"连接重置"意味着双方都有序地关闭了连接,然后你试图在那个套接字上工作。有序关闭的原因可能是由任何一方发起的。所以我说你不能根据这个错误确定哪一方。
"同行连接重置"意味着远程端将发送重置数据包(RST)以终止连接而无需有序关闭(关闭)。在那种情况下,你知道它是对等(客户端)。