ネットワーク経由でJavaアプリケーションから受信したバイト配列があります。この配列を正しく解析する必要があります。形式は次のとおりです。
int - first for bytes
int - next for bytes
string - rest of data.
このスクリーンショットを見てください。
ご覧のとおり、最初の 4 バイトは0, 0, 0, 1
. 実際の整数値は であるはずですが1
、それを読んでみると が表示されBinaryReader.ReadInt32
ます16777216
。これがバイトエンディアンと関係があるとは思えませんが(間違っている可能性があります)、修正方法がわかりません。
どんな助けでも大歓迎です。
ありがとう