WebSocket
Wat is het?
WebSocket is een communicatieprotocol dat full-duplex, bidirectionele communicatiekanalen biedt over een enkele TCP-verbinding. In tegenstelling tot HTTP waar clients herhaaldelijk data moeten opvragen (polling), onderhoudt WebSocket een persistente verbinding waardoor zowel server als client op elk moment berichten kunnen sturen. Dit maakt het ideaal voor realtime applicaties zoals chat, live notificaties, gaming en collaboratieve tools.
Praktisch voorbeeld
Een chatapplicatie vestigt een WebSocket-verbinding wanneer een gebruiker de pagina opent met new WebSocket en de server-URL. Wanneer gebruiker A typt en een bericht stuurt, reist het direct naar de server via de open verbinding. De server broadcast dit bericht direct naar gebruiker B via hun verbinding. Beide gebruikers zien berichten in real-time verschijnen zonder pagina verversen of herhaalde API-calls.
Test je kennis
Hoe verschilt WebSocket van HTTP?