今天开发新协议碰到协议长度域是低位在前高位在后,老协议都是高位在前低位在后,原配置需要改动
原配置只写了五个参数,LengthFieldBasedFrameDecoder里ByteOrder默认是大端(高位在前低位在后):
新协议配置修改后,添加两个字段ByteOrder.LITTLE_ENDIAN和failFast的true:
百度了半小时总于找到解决办法了,做个笔记记录下!
今天开发新协议碰到协议长度域是低位在前高位在后,老协议都是高位在前低位在后,原配置需要改动
原配置只写了五个参数,LengthFieldBasedFrameDecoder里ByteOrder默认是大端(高位在前低位在后):
新协议配置修改后,添加两个字段ByteOrder.LITTLE_ENDIAN和failFast的true:
百度了半小时总于找到解决办法了,做个笔记记录下!
相关文章: