示例 : wikit http://netty.io/wiki/index.html
书 : netty in action
http://blog.youkuaiyun.com/abc_key/article/category/2374891
netty 权限指南
nio
1.缓冲区 Buffer
java 基本类型除booean 都有相应的缓冲区对象
高速缓存数据,减少IO处理次数
2.管道 Channel
读写拼接,插件式扩展处理
3.多路复用器 Selector
负责轮询socket响应,摒出更多CPU资源
4.伪异步IO
接收/响应处理
http://xpenxpen.iteye.com/blog/2041781
上/下站
netty5 统一管道概念,全双工处理
缓冲对象
1.Heap Buffer(堆缓冲区)
2.Direct Buffer(直接缓冲区)
3.Composite Buffer(复合缓冲区)
http://blog.youkuaiyun.com/abc_key/article/details/37877225
编码部份
采用unix 管道设计思想
优先byte 偏/解码处理,最后到消息分发处理
ByteToMessageDecoder 解码处理
ChannelHandlerAdapter 消息分发适配
LineBasedFrameDecoder \r\n 分割消息
StringDecoder
DelimiterBasedFrameDecoder 自定义分割符
FixedLengthFrameDecoder 固定长度
java 序列化
ObjectDecoder
ObjectEncoder
LengthFieldBasedFrameDecoder