Jaký je rozdíl mezi socketem a WebSocket?
Jaký je rozdíl mezi socketem a WebSocket?

Video: Jaký je rozdíl mezi socketem a WebSocket?

Video: Jaký je rozdíl mezi socketem a WebSocket?
Video: How Web Sockets work | System Design Interview Basics 2024, Listopad
Anonim

WebSockets obvykle běží z prohlížečů, které se připojují k aplikačnímu serveru přes protokol podobný HTTP, který běží přes TCP/IP. Jsou tedy primárně pro webové aplikace, které vyžadují trvalé připojení ke svému serveru. Na druhou stranu prosté zásuvky jsou výkonnější a obecnější.

K čemu tedy slouží WebSocket?

WebSockets zajistit trvalé spojení mezi klientem a serverem, které mohou obě strany použití pro zahájení odesílání dat kdykoli. Klient založí a WebSocket připojení prostřednictvím procesu známého jako WebSocket podání ruky. Tento proces začíná tím, že klienti odešlou serveru běžný požadavek

jaké porty používají WebSockets? The WebSocket spojení používá stejný porty jako HTTP (80) a HTTPS (443), ve výchozím nastavení.

Co jsou v tomto ohledu WebSockets, jak se liší od

HTTP a WebSocket jsou protokoly, které se používají pro přenos/vykreslování dat. HTTP je jednosměrný komunikační protokol, zatímco WebSocket je obousměrný. Kdykoli je žádost podána prostřednictvím HTTP , vytvoří připojení u klienta (prohlížeče) a zavře jej, jakmile obdrží odpověď ze serveru.

Co je lepší než Ajax?

WebSockets jsou stále o něco rychlejší, ale rozdíl je zanedbatelný. WebSockets jsou zhruba o 10–20 % rychlejší než AJAX . Než to řekneš, ano, vím než WebSocketweb apps přichází s dalšími výhodami, jako je schopnost držet sokety a odesílat data ze serveru podle libosti.

Doporučuje: