P7 实现了客户端与服务端的连接(但没有发送信息)
P8 实现了聊天室,主要用到了对连接、断开连接的事件处理,以及用ChannelGroup
实现广播
P9 实现了空闲状态监测(可用于心跳包监测)
参考Netty学习(五)—IdleStateHandler心跳机制 假如有
pipeline.addLast(new IdleStateHandler(3, 5, 7, TimeUnit.SECONDS));
则每连续3秒没有读事件,就会触发读空闲。也就是第三秒、第六秒、第九秒...都触发一次,直到有读事件触发。