0

用 Java 编写类似彗星的服务。服务仅读取初始 http 标头,然后进入无限循环,每秒写入状态消息。如何使用写入方法检测客户端断开连接?我不是 Java 开发人员,这只是一个玩具项目。对不起,如果答案很明显。

不能使用非阻塞读取,因为 http 需要阻塞(认为这是正确的......)

谢谢

4

1 回答 1

1

当客户端断开连接时,写入将引发异常。检查您的 catch 块中的“java.net.SocketException: Broken pipe”以确定断开连接是导致它的原因并整理您的资源。应记录和处理任何其他异常。

于 2012-03-09T10:41:46.680 回答