「 32 ビット整数をネットワーク バイト オーダーに変換する方法は? 」と既に質問しましたが、それでも概念がわかりません。
データの長さをネットワークバイトオーダーでソケットに書き込む必要があります。
たとえば、バイト単位のデータのサイズが 1024 の場合、これを Ruby のネットワーク バイト オーダーとして表現する必要があります。
私の以前の質問に対する答えによると、次のようになります。
[1,0,2,4].pack("NNNN")
しかし、私がこれを試してみると、それも機能します:
[10,24].pack("NN")
[4,2,0,1].pack("NNNN")
それを行う正しい方法は何ですか?