【问题标题】:How would I check if the client is no longer connected via TCP in Java?如何检查客户端是否不再通过 Java 中的 TCP 连接?
【发布时间】:2011-01-21 01:37:49
【问题描述】:

我正在进行服务器/客户端测试,想知道客户端是否通过 TCP 在 java 中断开连接。 我宁愿不做心跳,但如果必须,我会。

【问题讨论】:

    标签: java tcp


    【解决方案1】:

    您有一个从客户端读取的线程作为套接字输入流。如果连接被客户端关闭,读取可能会返回 EOF (-1)。如果存在网络问题,也可能会引发错误。无论哪种情况,您都可以假设客户端已断开连接。

    【讨论】:

    • 我通过简单地阅读并在尝试中包围它来做到这一点。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2016-09-15
    • 1970-01-01
    • 2018-06-11
    • 2016-07-18
    相关资源
    最近更新 更多