文章詳情頁
java - Netty服務(wù)器端如何檢測到客戶端網(wǎng)絡(luò)異常斷網(wǎng)??
瀏覽:114日期:2023-12-12 08:06:23
問題描述
客戶端是javaswing netty,服務(wù)器端使用Springnetty。在服務(wù)器端不使用心跳檢測的情況下,如果客戶端突然拔掉網(wǎng)線斷網(wǎng)(注意這里不是客戶度程序關(guān)閉,而僅是異常斷網(wǎng)),服務(wù)器端的Handler@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) { cause.printStackTrace(); ctx.close(); //}
方法并沒有收到異常信息,那么請問這個該如何檢測到??
問題解答
回答1:這個tcp層就已經(jīng)無法感知了,既然服務(wù)端沒有心跳,那就只能等下次有數(shù)據(jù)交互的時候來感知了
回答2:不使用心跳檢測,定期數(shù)據(jù)感知的話,只能等著下次數(shù)據(jù)交互的時候感知了。
標(biāo)簽:
java
上一條:java - 對于jsp技術(shù),aspx技術(shù)的困惑下一條:java - eclipse run on server, classpath, not find springmvc.xml
相關(guān)文章:
1. javascript - ie11以下單擊打開不了file,雙擊可以。求解?2. javascript - 關(guān)于定時器 與 防止連續(xù)點(diǎn)擊 問題3. javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動數(shù)據(jù)結(jié)構(gòu)4. javascript - 寫移動端的頁面的時候,有不一快空白,是怎么回事?5. javascript - 求助這種功能有什么好點(diǎn)的插件?6. objective-c - ios百度地圖定位問題7. 微信開放平臺 - Android調(diào)用微信分享不顯示8. html5 - rudy編譯sass的時候有中文報錯9. javascript - 在IE中(9+)平時的樣式不生效,只有用開發(fā)者工具選中這個元素才生效,是什么原因?10. Python做掃描,發(fā)包速度實(shí)在是太慢了,有優(yōu)化的方案嗎?
排行榜

熱門標(biāo)簽