ChannelInboundHandlerAdapter和SimpleChannelInboundHandler的使用区分

在netty4.0.X版本中,ChannelInboundHandlerAdapter是普通类,而SimpleChannelInboundHandler是抽象类,

继承SimpleChannelInboundHandler的类必须实现channelRead0方法。

SimpleChannelInboundHandler有一个重要特性,就是消息被读取后,会自动释放资源,常见的IM聊天软件的机制就类似这种。

以下引用netty in action




而且SimpleChannelInboundHandler类是继承了ChannelInboundHandlerAdapter类,重写了channelRead()方法,并新增抽象类。

绝大部分场景都可以用ChannelInboundHandlerAdapter来处理。

你可能感兴趣的:(netty4,学习)