Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

WebSocket vs SSE vs Long Polling

01. 01. 2024 1 min čtení intermediate

Každá má své výhody a ideální use case.

WebSocket

Plně duplexní. Klient i server posílají kdykoliv.

const ws = new WebSocket(‘wss://api.example.com/ws’); ws.onmessage = (e) => console.log(e.data); ws.send(‘Hello’);

SSE

Jednosměrný stream server → klient přes HTTP. Jednodušší, auto-reconnect.

const es = new EventSource(‘/events’); es.onmessage = (e) => console.log(e.data);

Long Polling

Request → server drží dokud nemá data → odpověď → nový request.

Kdy co

  • WebSocket — chat, hry, collaboration (obousměrné)
  • SSE — notifikace, feed, dashboardy (jednosměrné)
  • Long Polling — fallback

WebSocket pro duplex, SSE pro stream

Long polling jen jako fallback.

websocketssereal-time