socket.io

Realtime Applikationen können mit socket.io realisiert werden, dabei werden alle gängigen Browser unterstützt.

Um die Verbindung sicherzustellen, entscheidet socket.io selbst welche Art des Transports geeignet ist.

Server
Ein einfacher Server mit express und socket.io.

Client (index.html)

Es können zusätzlich zu connect, message und disconnect auch eigene Events definiert werden.

Will man an einen einzelnen Client senden muss man die socket.id angeben.

Die broadcast Funktion sendet Daten an alle Clients, ausser dem Client der dies ausführt.

Will man an alle Clients senden.

socket.io