netty 解包头包体的一点认知

netty对于socket做了二次封装方便开发。。

对于网络通讯一般有三种做法吧:

1. 文本协议传输(以\r\n做为结束符)

2. 包定长

3. 包头包体

 

我个人更偏向于第三种做法。。好处不用多说。所以这里只是简单做下netty对于第三种做法的封装使用

netty包头包体要得往ChannelPipline增加两组编码类:

LengthFieldBasedFrameDecoder //解包用
LengthFieldPrepender      //打包用

 

posted @ 2016-06-06 13:42  tywei  阅读(1744)  评论(0编辑  收藏  举报