0

JBoss 5.1 に単純なサーブレットがあります。接続が閉じられた場合、応答を書き込むときに例外はありません。外部からの読み取りタイムアウトにより、接続が閉じられました。

JBoss は FIN、ACK を受信し、ACK で応答し、数秒後に応答 (PSH、ACK) を送信し、RST を受信します。

接続が閉じられているか、応答が正常に書き込まれていないか、サーブレットで判断する方法は?

4

1 に答える 1

0

RST が到着した後も書き込みを続けるために十分なデータを書き込むと、IOException: 'connection reset by peer' が発生します。TCP バッファリングと非同期書き込みは、小さな書き込みではこれが発生しない可能性があることを意味します。

于 2013-10-30T21:48:20.787 に答える