1.ChannelPipeline
其实,关于ChannelPipeline的东西主要就是一个责任链模式,另外就是是Channel、ChannelPipeline、Handler和ChannelContext的关系,在整体介绍一文中,已经讲的比较清楚了,在此不再赘述。
2.ChannelHandler
关于Handler的部分应该是比较好理解的,这也正是我们在开发中接触最多的部分(这体现了Netty给我们提供了一个易用的编程模型)。
Netty内置了许多有用的ChannelHandler,比如解决粘包问题的Handler,各种编解码Handler,日志Handler,心跳Handler等,极大的方便了我们的开发。
(1)Handler解决粘包问题
(2)Handler解决心跳
网友评论