java - Netty伺服器端如何偵測到客戶端網路異常斷網? ?
PHP中文网
PHP中文网 2017-05-17 10:00:58
0
2
1129

客戶端是javaswing netty,伺服器端使用Springnetty。
在伺服器端不使用心跳偵測的情況下,如果客戶端突然拔掉網線斷網(注意這裡不是客戶度程式關閉,而僅是異常斷網),伺服器端的Handler
@Override

public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
    cause.printStackTrace();
    ctx.close(); //
}

方法並沒有收到異常訊息,那麼請問這個該如何偵測到? ?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
黄舟

這個tcp層就已經無法感知了,既然服務端沒有心跳,那就只能等下次有資料互動的時候來感知了

黄舟

不使用心跳偵測,定期資料感知的話,只能等下次資料互動的時候感知了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板