最近、ネットワークを介したバイトデータのシリアル化について同僚と話し合いました。彼はBinaryFormatterクラスを使用して、私が彼に送信していたバイトデータを「解析解除」しました。これは機能せず、彼には明らかに例外的な...例外がありました。Binaryformatter私のデータは単なるバイト配列であったため、データを正しく「解析解除」できませんでした。
彼の動機BinaryFormatterはプラットフォームの独立でした。私はそのようなスタンスに納得していません。私たちが両方を使用したとき、BinaryReaderまたはBinaryWriter、コードランドでは物事はうまくいきました。
したがって、どのような用途があり、BinaryFormatterネットワークを介してバイトを送信する必要がある場合は、各シナリオでそれを使用することを検討する必要がありますか?