Wei*_* Li 5 java sockets netty
正如Netty New中所介绍的那样,4.0中值得注意:
channelOpen,channelBound和channelConnected已合并到channelActive.channelDisconnected,channelUnbound和channelClosed已合并到channelInactive.同样,Channel.isBound()和isConnected()已合并到isActive().
请注意,channelRegistered和channelUnregistered不等同于channelOpen和channelClosed.它们是为支持频道的动态注册,注销和重新注册而引入的新州,如下所示:
恕我直言,在TCP/IP的情况下,当一个频道未注册时,相应的套接字被关闭,怎么可能re-register再次?
当你注销一个 Channel 时,它基本上将自己从服务线程中删除,在 NIO 的情况下,它也是选择器本身。这意味着您不会收到任何活动更改的通知。一旦您再次注册,通道将再次在选择器上注册,您将收到有关事件的通知(例如 OP_READ、OP_WRITE 等)。