Netty-LengthFieldBasedFrameDecoder-解决拆包粘包问题的解码器

发布时间 2023-07-04 11:37:58作者: 左半边是恶魔

LengthFieldBasedFrameDecoder 的构造器参数中包括:
maxFrameLength:指定解码器所能处理的数据包的最大长度,超过该长度则抛出 TooLongFrameException 异常。
lengthFieldOffset:指定长度字段的起始位置。
lengthFieldLength:指定长度字段的长度。
lengthAdjustment:指定长度字段所表示的消息长度值与实际长度值之间的差值,可以用于调整解码器的计算和提高灵活性。
initialBytesToStrip:指定解码器在将数据包分离出来后,跳过的字节数,因为这些字节通常不属于消息体内容,而是协议头或其他控制信息。