デフォルトでリトルエンディアンのバイト形式で Netty にチャネルバッファを作成する必要があります。私が理解していることは、このコードを使用することです。
bootstrap.setOption("child.bufferFactory", new HeapChannelBufferFactory(ByteOrder.LITTLE_ENDIAN));
ただし、新しいチャネル バッファーを作成したときはビッグ エンディアンであるため、手動でリトル エンディアンにする必要があります。
デフォルトですべてのチャネル バッファをリトルエンディアンにする方法はありますか?
ありがとうございました!
編集:
私は次のようなバッファを作成しています:
ChannelBuffer opcodeBuffer = ChannelBuffers.buffer(ByteOrder.LITTLE_ENDIAN, 4);
このように作成すると
ChannelBuffer opcodeBuffer = ChannelBuffers.buffer(4);
それらはリトルエンディアンではありません