ChannelPipeLine,channelHandlerContext和channelHandler

每个channel 有一个ChannelPipeLine,我们的所有操作都需要经过ChannelPipeLine
ChannelPipeLine在创建channel的时候生成,携带一个head一个tail,head承担了大部分的读写操作,tail只是一个传递操作并没有实现真实操作
ChannelPipeLine里面是多个channelhandlercontext,每个channelhandlercontext里面包含channelHandler
channelHandler分为InBound事件或者outBound
InBound:多为io线程触发
tcp链路建立,链路关闭,读事件,异常通知
outBound:由用户主动发起的网络io操作
链接,绑定,发送消息等

你可能感兴趣的:(ChannelPipeLine,channelHandlerContext和channelHandler)