netty 學習

示例 : 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
相關文章
相關標籤/搜索