ホームページ  >  に質問  >  本文

java - Netty サーバーはクライアント ネットワークが異常に切断されたことをどのように検出しますか? ?

クライアントは javaswing netty で、サーバーは Springnetty を使用します。
サーバーがハートビート検出を使用しない場合、クライアントが突然ネットワーク ケーブルを抜き、ネットワークから切断すると (これはクライアント プログラムのシャットダウンではなく、単なる異常なネットワーク切断であることに注意してください)、サーバー側のハンドラー
@オーバーライド

リーリー

メソッドは例外情報を受信しませんでしたが、これを検出するにはどうすればよいでしょうか? ?

PHP中文网PHP中文网2713日前1026

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-17 10:02:58

    この TCP レイヤーは、サーバーにハートビートがないため、次回データのやり取りがあったときにのみ検知できます

    返事
    0
  • 黄舟

    黄舟2017-05-17 10:02:58

    ハートビート検出がない場合、データを定期的に検知したい場合は、次のデータ インタラクションが検知されるまで待つしかありません。

    返事
    0
  • キャンセル返事