### ChannelHandler
ChannelHandler充当了所有处理入站和出站数据的应用程序逻辑的容器
![](../assets/20180629000829001.png)
ChannelHandler的典型用途包括:
* 将数据从一种格式转换为另一种格式;
* 提供异常的通知;
* 提供Channel变为活动的或者非活动的通知;
* 提供当Channel注册到EventLoop或者从EventLoop注销时的通知;
* 提供有关用户自定义事件的通知;
拦截过滤器ChannelPipeline实现了一种常见的设计模式—拦截过滤器(InterceptingFilter)
子接口:
* ChannelInboundHandler
* ChannelOutboundHandler
常用的适配器类:
* ChannelHandlerAdapter
* ChannelInboundHandlerAdapter
* ChannelOutboundHandlerAdapter
* ChannelDuplexHandler
- 概述
- Netty&Tomcat的区别
- NIO基础知识
- 同步阻塞式IO
- 伪异步IO编程
- 同步IO之IO-multiplexing
- NIO基础概念
- NIO服务流程
- Netty基础知识
- NettyServer开发示例
- 零拷贝
- TCP粘包和拆包问题
- LineBasedFrameDecoder&StringDecoder
- 应用层消息处理方式
- ByteBuf
- ChannelHandler
- Netty核心组件
- Channel接口
- ChannelHandler
- ChannelInboundHandlerAdapter
- SimpleChannelInboundHandler
- SimpleChannelInboundHandler && ChannelInboundHandler
- ChannelInitializer
- EventLoop接口
- ChannelFuture接口
- ChannelPipeline接口
- 序列化
- JAVA序列化