【问题标题】:disconnect client from server on failed write (Java)写入失败时断开客户端与服务器的连接(Java)
【发布时间】:2012-03-09 09:36:54
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: java sockets io disconnect


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 2012-10-11
      • 1970-01-01
      相关资源
      最近更新 更多