标签: java servlets tcp jboss
我在JBoss 5.1上有简单的servlet。 写入响应时,如果连接关闭,则没有异常。 连接由读取超时从外部关闭。
JBoss收到FIN,ACK,ACK回答,几秒后发送我的回复(PSH,ACK)并收到RST。
如何在servlet中确定该连接已关闭且/或响应未成功写入?
答案 0 :(得分:0)
如果您编写了足够的数据,以便在RST到达后仍在编写,则会出现IOException:'连接由同行重置'。 TCP缓冲和异步写入意味着对于小写操作可能不会发生这种情况。