2016-10-21 9 views
0

私のnettyサーバにアイドルタイムアウトハンドラがあります。サーバ上のアイドルタイムアウトを維持する

私のクライアントは私にアライブを送信しています(彼はネットクライアントにkeep aliveオプションを有効にしています)。

私のアイドルタイムアウトハンドラはアプリケーションレベルにあります。したがって、キープアライブは接続を維持していません。

これに対処する標準的な方法はありますか?

答えて

0

アイドルタイムアウトハンドラを削除します。あなたがそれを誘発したくなければ、なぜあなたはそれを持っていますか?接続が壊れている場合、TCP Keep Aliceは停止し、ハンドラなしで接続が終了しますか?

データが送信されるアイドルタイムアウトが必要な場合は、要求応答交換の途中であるかどうかを示すフラグを使用し、そのような要求処理状態外のすべてのタイムアウトイベントを無視します。

関連する問題