【入门】netty 服务端管理所有的channel 组件【ChannelGroup】&离线检测handler

时间:2024-04-09 12:00:48

ChannelGroup 一个所有建立连接的channel的集合

加入元素-

       时机是handlerAdded事件被触发

 

移除元素-

      断开连接handlerRemoved,不过无需手动的移除

 

注意点

     handlerRemoved在手机飞行 或者强制关机的时候 这个方法是不会被调用的。这个时候得要依靠,轮训发ack确认是否存活。

下面出来一个handler来处理这件事 IdelStateHandler

构造函数里面三个参数

readerIdleTimeSeconds  服务器N秒内没有读到客户端的数据

writeIdleTimeSeconds 服务器N秒没有往客户端写数据

allIdleTimeSeconds 在N秒内 服务端和客户端之间没有发生任何读写交互

【入门】netty 服务端管理所有的channel 组件【ChannelGroup】&离线检测handler