netty 学习

示例 : 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

 

转载于:https://www.cnblogs.com/solq/p/4272895.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值