Protokoll
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 /ALREADY_TAKEN
- /PEER_TO_PEER name startet eine Peer-To-Peer Verbindung mit dem genannten Client
- /EXIT beendet die Kommunikation zwischen Client und Server
Befehle, die mit / anfangen, werden nicht an die Clients weitergeleitet
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:
Links to this Page
- java last edited on 24 June 2004 at 8:56 pm by p508CE02B.dip.t-dialin.net
- Galerie last edited on 1 December 2002 at 11:33 pm by c-134-89-132.hh.dial.de.ignite.net
- seite zum ausprobieren last edited on 29 June 2004 at 8:17 pm by A62bd.a.pppool.de