0
Java EEサーブレット応答の受信者がそれを受信したことを確認する方法はありますか(つまり、TCP ACKを全部受け取りましたか)?サーブレットの応答を受け取る方法
Java EEサーブレット応答の受信者がそれを受信したことを確認する方法はありますか(つまり、TCP ACKを全部受け取りましたか)?サーブレットの応答を受け取る方法
レスポンスを操作/書き込みしながら自分自身をフラッシュ/閉じるときに、try-catchをIOException
に置いてください。スローされていない場合は、応答全体が正常に送信されています。
Tomcatとクローンの場合は、instanceof
サーブレットコンテナ固有のIOException
タイプをチェックしてください(ClientAbortException
など)。これは、クライアントが接続を中止したことを示します(ブラウザのEscを押すか、応答が完全に返されないうちにナビゲートするなど)。