netty 4.1 ByteBuf endian访问字节

时间:2017-02-01 10:48:28

标签: java netty endianness

您好我们已经使用netty 4.0一段时间了,并且正在转向4.1。 由于遗留的原因,我们收到的是一些小字节的消息,而且在可预见的将来,它们会转移到大字节序。

我们过去常做的是使用" ByteBuf.order(ByteOrder endianness)"确保我们以little endian访问字节的方法。 现在该方法已被弃用,javadoc建议使用给定方法的适当小端语言版本;像getIntLe而不是getInt。

对于那些提供替代方法的方法,这一切都很好。 但我还需要通过getBytes(...)方法访问原始字节。

我对字节序的经验不多,但是如果我按照相反的顺序访问字节,我会阅读的内容。

我的问题是,netty 4.1提供了一种不同的方法来访问ByteBuf中的小字节码或重新排序内容吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

即使使用ByteBuffer.order(...),直接访问字节也没有什么不同。所以只需使用getBytes(...)

相关问题