您好我们已经使用netty 4.0一段时间了,并且正在转向4.1。 由于遗留的原因,我们收到的是一些小字节的消息,而且在可预见的将来,它们会转移到大字节序。
我们过去常做的是使用" ByteBuf.order(ByteOrder endianness)"确保我们以little endian访问字节的方法。 现在该方法已被弃用,javadoc建议使用给定方法的适当小端语言版本;像getIntLe而不是getInt。
对于那些提供替代方法的方法,这一切都很好。 但我还需要通过getBytes(...)方法访问原始字节。
我对字节序的经验不多,但是如果我按照相反的顺序访问字节,我会阅读的内容。
我的问题是,netty 4.1提供了一种不同的方法来访问ByteBuf中的小字节码或重新排序内容吗?
提前致谢
答案 0 :(得分:1)
即使使用ByteBuffer.order(...)
,直接访问字节也没有什么不同。所以只需使用getBytes(...)
。