示例 : wikit http://netty.io/wiki/index.html 書 : netty in action http://blog.csdn.net/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.csdn.net/abc_key/article/details/37877225 編碼部份 採用unix 管道設計思想 優先byte 偏/解碼處理,最後到消息分發處理 ByteToMessageDecoder 解碼處理 ChannelHandlerAdapter 消息分發適配 LineBasedFrameDecoder \r\n 分割消息 StringDecoder DelimiterBasedFrameDecoder 自定義分割符 FixedLengthFrameDecoder 固定長度 java 序列化 ObjectDecoder ObjectEncoder LengthFieldBasedFrameDecoder