我如何检查客户端是否不再通过TCP中的TCP连接?

时间:2011-01-21 01:37:50

标签: java tcp

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

1 个答案:

答案 0 :(得分:1)

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