【问题标题】:Connection reset versus Connection reset by Peer连接重置与对等连接重置
【发布时间】:2014-09-10 05:58:48
【问题描述】:

我有一个客户端-服务器应用程序。在客户端(我无法访问客户端代码),间歇性地发生一个套接字异常,上面写着“java.net.SocketException: Connection reset”。这不是“java.net.SocketException: Connection reset by peer”。有了这些信息,我可以断定问题出在客户端吗?

【问题讨论】:

    标签: java web-services sockets


    【解决方案1】:

    通常“连接重置”意味着双方都有序地关闭了连接,然后您尝试在该套接字上工作。有序关闭的原因可能是由任何一方发起的。所以我会说你无法根据这个错误确定哪一方。

    “对等方重置连接”表示远程端将发送重置数据包(RST)以终止连接,而无需有序关闭(关闭)。在这种情况下,您知道它是对等方(客户端)。

    【讨论】:

    • 在我的情况下,远程端正在发送一个 RST 数据包,而我的本地 Java 应用程序抛出“SocketException: Connection reset”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多