Ich hatte vor kurzem eine Diskussion mit einem Kollegen über die Serialisierung von Byte-Daten über ein Netzwerk. Er verwendete die Klasse BinaryFormatter
, um die Byte-Daten zu parsen, die ich an ihn gesendet hatte. Dies hat nicht funktioniert und er hatte offensichtlich Ausnahme ... Ausnahmen. Binaryformatter
konnte die Daten nicht richtig "parsen", da meine Daten einfach ein Byte-Array waren.Byte Serialisierung
Seine Motivation für BinaryFormatter
war Plattformunabhängigkeit. Ich bin von einer solchen Haltung nicht überzeugt. Als wir beide BinaryReader
oder BinaryWriter
verwendeten, funktionierte das im Code Land gut.
Was ist die Verwendung von BinaryFormatter
und sollte ich es in jedem Szenario verwenden, wo immer ich Bytes über die Leitung senden muss?