服務端一般會記錄一個ChannelGroup, 這是一個保存與服務端建立連接的channel的集合
加入元素時機-
時機是handlerAdded事件被觸發
移除元素時機-
斷開連接handlerRemoved,不過無需手動的移除
注意點
handlerRemoved在手機飛行 或者強制關機的時候 這個方法是不會被調用的。這個時候得要依靠,輪訓發ack確認是否存活。
下面用IdleStateHandler和useEventTriger組合拳來處理
構造函數裏面三個參數
readerIdleTimeSeconds 服務器N秒內沒有讀到客戶端的數據
writeIdleTimeSeconds 服務器N秒沒有往客戶端寫數據
allIdleTimeSeconds 在N秒內 服務端和客戶端之間沒有發生任何讀寫交互