多路复用器(Selector) 接收到OP_READ事件: 处理OP_READ事件: NioSocketChannel.NioSocketChannelUnsafe.read()
- 接受数据
- 判断接受的数据大小是否<0,如果是,说明是关闭,开始执行关闭:
- 关闭channel(包含cancel多路复用器的key)
- 清理消息:不接受新信息,fail 掉所有queue中消息
- 触发fireChannellnactive和fireChannelUnregistered。
关闭连接,会触发OP_READ 事件:








