LengthFieldBasedFrameDecoder

LengthFieldBasedFrameDecoder

我是新手。
我有消息


(标题)(长度)(类型)(MessageBody)的大小
-长度包括类型和
邮件正文。


我想获取标题和消息类型,如何在netty 4.0.25 final中自定义LengthFieldBasedFrameDecoder?
我引用链接:Buffer Returned from LengthFieldBasedFrameDecoder too small,但它是netty3.xx。

最佳答案

为什么要完全自定义LengthFieldBasedFrameDecoder?组


maxFrameLength到您将接受的最大消息
lengthFieldOffset = 4
lengthFieldLength = 4
lengthAdjustment = 0
initialBytesToStrip = 0


然后,下一个上游的解码器将收到一个包含整个消息的ChannelBuffer,您可以对其进行解析和处理。

08-28 18:46