LengthFieldBasedFrameDecoder笔记
还是参考:http://asialee.iteye.com/blog/1784844
LengthFieldBasedFrameDecoder适用于消息头+消息体的模式的消息。消息中包含一个长度字段来标明消息长度或消息体长度。
该解码类有四个基本属性:(以下是我自己的理解)
- lengthFieldOffset = 0: 长度所在消息起始位置偏移量
- lengthFieldLength = 2:长度字段的长度
- lengthAdjustment = 0:这个是一个长度调节值,例如当总长包含头部信息的时候,这个可以是个负数,就比较好实现了
- lengthFieldEndOffset:长度所在消息结束位置偏移量
- initialBytesToStrip = 0:初始化解码之后的字节流时,忽略的字节长度