Ich möchte die Größe der Nachricht beim Senden von serialisierten Integer über das Netzwerk reduzieren. Im folgenden Abschnitt buff.Length ist 256 - zu viel Aufwand, um effizient zu sein! Wie kann es auf das Minimum reduziert werden (4 Bytes + Mindestaufwand)?Wie serialisierte Daten zu minimieren - binäre Serialisierung hat großen Aufwand
int val = RollDice(6);
// Should 'memoryStream' be allocated each time!
MemoryStream memoryStream = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(memoryStream, val);
byte[] buff = memoryStream.GetBuffer();
Vielen Dank im Voraus, --- KostaZ
formatter.Serialize (memoryStream, val, Nothing)? – alexander
Warum serialisieren Sie im Speicher, wenn das Ziel das Netzwerk ist? Serialize direkt in das Netzwerk, dann liefert das Netzwerk den Speicher statt Ihrer CPU. – EJP