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: