Hva er WebSocket
Toveis nettleser-server-forbindelse
WebSocket er en kommunikasjonsprotokoll som gir en vedvarende toveis tilkobling mellom klient og server i sanntid.
Hvordan Det Fungerer
- Handshake — innledende HTTP-håndtrykk
- Upgrade — bytte til WebSocket-protokoll
- Full-duplex — samtidig overføring i begge retninger
- Vedvarende tilkobling — ingen gjentatte tilkoblinger
Fordeler Over HTTP
- Umiddelbar meldingslevering
- Minimal overhead
- Ingen polling nødvendig
- Lav latens
Anvendelser
- Chat og meldingstjenester
- Nettspill
- Aksjekurser
- Samarbeidsredigering
- IoT-enheter
Teknologier
- Socket.IO (Node.js)
- ws (Node.js native)
- SignalR (.NET)
- Django Channels
Eksempel
const ws = new WebSocket('wss://api.example.com');
ws.onmessage = (event) => {
console.log(event.data);
};
ws.send('Hello Server!');