ByteBuf
Netty 4 が作成するすべてのインスタンスが LITTLE_ENDIAN エンディアンであることを Netty 4 に伝える方法はありますか?
すべてのハンドラでorder(ByteOrder)を呼び出すのは面倒です。
Netty 3 がこれをサポートしているようです: Netty と ByteOrder
ByteBuf
Netty 4 が作成するすべてのインスタンスが LITTLE_ENDIAN エンディアンであることを Netty 4 に伝える方法はありますか?
すべてのハンドラでorder(ByteOrder)を呼び出すのは面倒です。
Netty 3 がこれをサポートしているようです: Netty と ByteOrder
ビッグエンディアンはネットワークプロトコルの順序であるため、デフォルトとして理にかなっています。また、静的変数を公開してデフォルトを設定すると、診断が困難なバグが発生する可能性があります (特に共有サーバーで)。
必要なバッファを生成するために、新しいファクトリ クラスを作成するのが最善の方法だと思います。Unpooled
現在(推奨に従って)使用していると仮定すると、これは単純な検索と置換操作である必要があります。
また、それ自体を更新Unpooled
して、バイト オーダー パラメータを受け取るバリアントを提供し、それをプロジェクトに送信することもできます。