客户端版
Server未开启的情况
channel 绑定到线程(NioEventLoop):channelRegistered()
connect()被触发
close()被触发
channel 取消线程(NioEventLoop) 的绑定: channelUnregistered()
逻辑处理器被移除:handlerRemoved()
Server主动关闭连接的情况
逻辑处理器被添加:handlerAdded()
channel 绑定到线程(NioEventLoop):channelRegistered()
connect()被触发
channel 准备就绪:channelActive()
read()被触发
channel 某次数据读完:channelReadComplete()
read()被触发
channel 被关闭:channelInactive()
channel 取消线程(NioEventLoop) 的绑定: channelUnregistered()
逻辑处理器被移除:handlerRemoved()
客户端主动关闭连接的情况(直接关闭EventLoopGroup)
逻辑处理器被添加:handlerAdded()
channel 绑定到线程(NioEventLoop):channelRegistered()
connect()被触发
channel 准备就绪:channelActive()
开始关闭
read()被触发
channel 被关闭:channelInactive()
channel 取消线程(NioEventLoop) 的绑定: channelUnregistered()
逻辑处理器被移除:handlerRemoved()
客户端主动关闭连接的情况(先关闭channel再关闭EventLoopGroup)
逻辑处理器被添加:handlerAdded()
channel 绑定到线程(NioEventLoop):channelRegistered()
connect()被触发
channel 准备就绪:channelActive()
read()被触发
开始关闭
close()被触发
channel 被关闭:channelInactive()
channel 取消线程(NioEventLoop) 的绑定: channelUnregistered()
逻辑处理器被移除:handlerRemoved()
Process finished with exit code 0