在失败写入时断开客户端与服务器的连接(Java)
问题描述:
在Java中编写彗星类服务。服务只读取最初的http头,然后进入无限循环,每秒写入状态消息。如何使用写入方法检测客户端断开连接?我不是Java开发人员,这只是一个玩具项目。对不起,如果答案是明显的。在失败写入时断开客户端与服务器的连接(Java)
不能使用非阻塞读为http要求阻止(认为这是正确的...)
感谢
答
写入将抛出一个异常时,客户端断开连接。检查catch块中的“java.net.SocketException:Broken pipe”,以确定断开连接是造成它并整理资源的原因。任何其他异常都应该记录并处理。