写入对闭合连接的响应时没有异常

时间:2013-10-30 15:29:58

标签: java servlets tcp jboss

我在JBoss 5.1上有简单的servlet。 写入响应时,如果连接关闭,则没有异常。 连接由读取超时从外部关闭。

JBoss收到FIN,ACK,ACK回答,几秒后发送我的回复(PSH,ACK)并收到RST。

如何在servlet中确定该连接已关闭且/或响应未成功写入?

1 个答案:

答案 0 :(得分:0)

如果您编写了足够的数据,以便在RST到达后仍在编写,则会出现IOException:'连接由同行重置'。 TCP缓冲和异步写入意味着对于小写操作可能不会发生这种情况。