だから私はUDP上で動作するカスタムバイナリプロトコルを持っています.
私のソースはリトルエンディアンの組み込みデバイスで、送信は基本的に send(packed struct) です。私の宛先デバイスは圧倒的にリトル エンディアン PC になる予定です。
ネットワークバイトオーダーへの変更依頼がありました。私の即座の反応は「チャンスではない」でした。100以上のフィールドのすべて、2〜8バイトの整数、および浮動小数点と倍精度の組み合わせを反転させてから、ほとんどすべてのユーザーを右に向けてすべて反転させることに何の意味もありません、両側のすべての小さなコーディングエラーを処理します。
何か不足していますか?今日、ネットワークのバイト順は本当に重要ですか? それは本当に重要でしたか?バイトオーダーを指定することは明らかに非常に重要ですが、それ以上に誰が本当に気にしますか?