【入門】netty 服務端管理所有的channel 組件【ChannelGroup】&離線檢測handler

ChannelGroup 一個所有建立連接的channel的集合

加入元素-

       時機是handlerAdded事件被觸發

 

移除元素-

      斷開連接handlerRemoved,不過無需手動的移除

 

注意點

     handlerRemoved在手機飛行 或者強制關機的時候 這個方法是不會被調用的。這個時候得要依靠,輪訓發ack確認是否存活。

下面出來一個handler來處理這件事 IdelStateHandler

構造函數裏面三個參數

readerIdleTimeSeconds  服務器N秒內沒有讀到客戶端的數據

writeIdleTimeSeconds 服務器N秒沒有往客戶端寫數據

allIdleTimeSeconds 在N秒內 服務端和客戶端之間沒有發生任何讀寫交互

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章