Hey ich schreibe einfache Anwendung, die zwei Spieler miteinander reden und grundsätzlich spielen können.Schreiben in ein bestimmtes Byte C#
Meine App kann je nach empfangenem Datentyp verschiedene Aktionen ausführen.
Zum Beispiel, wenn Spieler 1 eine Nachricht an Spieler 2 sendet, erkennt die Anwendung auf dem Client von Spieler 2, dass es sich um einen Nachrichtentyp handelt, und feuert ein geeignetes Ereignis, das die GUI aktualisiert.
Auf der anderen Seite, wenn Spieler 1 einen Zug macht, erkennt die Client-App von Spieler 2, dass es sich um einen Bewegungstyp handelt und geeignete Ereignisse durchführt.
So ist es Puffer für Daten
Byte[] buffer = new Byte[1024];
Ist es möglich, auf buffer[0]
Art von Daten zu schreiben (1 - MSG, 2 - MV) und der übrigen Daten restlichen Bytes? Oder gibt es vielleicht den besseren Weg, diese Funktionalität umzusetzen?
Als kleine Anmerkung, 'schreiben (Zeichenkette) "hat" nicht-hohe "Interoperabilität mit anderen Nicht-.NET-Systemen (weil es die Zeichenketten in einer bestimmten Weise formatiert, wobei die Zeichenkette mit einer 7-Bit-codierten Länge vorangestellt wird) PLUS die Standardcodierung von' BinaryWriter' ist UTF8 (das ist kein Problem, ist nur eine Information). Die anderen 'Write (something)' sind alle sehr einfach, daher haben sie eine sehr hohe Interoperabilität (ok ... 'Write (decimal)' hat eine sehr geringe Interoperabilität, da 'decimal' nur .NET ist) – xanatos