您的位置:首頁技術文章
文章詳情頁

java - Netty服務器端如何檢測到客戶端網絡異常斷網??

瀏覽:100日期:2023-12-12 08:06:23

問題描述

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

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

方法并沒有收到異常信息,那么請問這個該如何檢測到??

問題解答

回答1:

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

回答2:

不使用心跳檢測,定期數據感知的話,只能等著下次數據交互的時候感知了。

標簽: java
相關文章:
国产综合久久一区二区三区