Protokolls
Protokoll zur Kommunikation zwischen Clients und dem Server
- jede mit einem Zeilenvorschub (\r\n) abgeschlossene Zeile ist ein Befehl
- ein Befehl kann über um eine weiter Zeile verlängert werden, wenn als letztes Zeichen vor dem Zeilenvorschub ein \ kommt.
- der \ wird zu \\ codiert
- einzelne Befehlsbestandteile werden mit einem Leerzeichen voneinander getrennt
- Strings werden in " eingefasst
- " werden in Strings mit \" codiert
Beispiele:
- CHAT "Hallo Leute! \"Dies ist ein Test.\""
- LINE 12,5 17,4
Spezielle Befehle:
- I_AM name startet die Kommunikation eines Clients mit dem Server
- dieser antwortet mit OK oder mit SCHON_VORHANDEN
- PEER_TO_PEER name startet eine Peer-To-Peer Verbindung mit dem genannten Client
Der Server hängt den Namen des Clients, von dem das Kommando gesendet wird, vor das Kommando, bevor es an alle anderen Clients weitergesendet wird.
Beispiel:
Link to this Page
- Galerie last edited on 1 December 2002 at 11:33 pm by c-134-89-132.hh.dial.de.ignite.net