PHP Test - Websocket Client

Stopp Achtung
Achtung, diese Seite wurde für HTML 5 geschrieben. Scheinbar verwenden Sie einen alten Browser, der das nicht unterstützt. Es kann sein, dass nicht alle Seiten korrekt angezeigt werden. Sie sollten unbedingt eine aktuelle Version Ihres Browsers installieren.

Mit HTML 5 wurde auch die biderektionale Kommunikation zwischen Browser und Server mittels Websockets eingeführt. Hierbei wird das neue Protokoll ws:// verwendet und das erlaubt auch dem Server, Daten an den Browser zu senden, ohne dass dieser diese mittels des sonst üblichen Pollings abfragt. Die genaue Spezifikation des Websocket API findet man beim W3C.

Dieses Beispiel implementiert einen einfachen Chat und basiert auf dem Beispiel unter sanwebe.com. Um das Beispiel nutzen zu können, muss vorab auf dem Server noch der Chat Server Listener gestartet werden. Das Beispiel wurde in verschiedene Richtungen umgeschrieben beziehungsweise erweitert:

  • Der Name des Benutzers kann nach Verbindungsaufbau nicht mehr geändert werden.
  • Der Chat Server ist um Logging Funktionen erweitert
  • Beim Client kann die Verbindung manuell geöffnet und geschlossen werden.
  • JavaScript wurde umgeschrieben und das Beispiel funktioniert nun ohne jQuery.