WebSocket ist ein Protokoll, welches eine persistente TCP Verbindung zwischen Server und Client herstellt, um jederzeit Daten austauschen zu können.
Jede Client- oder Serveranwendung kann WebSockets verwenden, jedoch prinzipiell Web-Browser und Web-Server. Durch WebSocket kann ein Server Daten an einen Client übertragen ohne eine vorherige Anfrage von diesem erhalten zu haben. Dies ermöglicht dynamisches Aktualisieren von Inhalten.