0

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

JBoss 收到 FIN、ACK、ACK 应答,几秒钟后发送我的响应(PSH、ACK)并接收 RST。

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

4

1 回答 1

0

如果您写入了足够多的数据,以便在 RST 到达后仍在写入,您将收到 IOException: 'connection reset by peer'。TCP 缓冲和异步写入意味着对于小写入可能不会发生这种情况。

于 2013-10-30T21:48:20.787 回答