Mi a különbség a socket és a WebSocket között?
Mi a különbség a socket és a WebSocket között?

Videó: Mi a különbség a socket és a WebSocket között?

Videó: Mi a különbség a socket és a WebSocket között?
Videó: Weidmüller AC: Communication between Node-Red machines 2024, November
Anonim

WebSockets általában olyan böngészőkből futnak, amelyek a TCP/IP-t futtató HTTP-hez hasonló protokollon keresztül csatlakoznak az Application Serverhez. Tehát elsősorban olyan webalkalmazásokhoz valók, amelyek állandó kapcsolatot igényelnek a kiszolgálóval. Másrészt sima aljzatok erősebbek és általánosabbak.

Ennek megfelelően mi a WebSocket haszna?

WebSockets állandó kapcsolatot biztosít a kliens és a szerver között, amelyre mindkét fél képes használat bármikor elkezdheti az adatküldést. Az ügyfél létrehozza a WebSocket néven ismert folyamaton keresztül történő kapcsolat WebSocket kézfogás. Ez a folyamat azzal kezdődik, hogy az ügyfél rendszeres HTTP kérést küld a szervernek.

milyen portokat használ a WebSockets? Az WebSocket kapcsolat használ ugyanaz portok mint HTTP (80) és HTTPS (443), alapértelmezés szerint.

Ebből a szempontból miben különbözik a WebSockets a

HTTP és WebSocket azok a protokollok, amelyeket adatok átvitelére/renderelésére használnak. HTTP az auni-directional kommunikációs protokoll, míg WebSocket kétirányú. Amikor egy kérés érkezik HTTP , kapcsolatot hoz létre a kliensben (böngészőben), és bezárja, amint megérkezik a válasz a szervertől.

Mi jobb az Ajaxnál?

A WebSockets még mindig valamivel gyorsabb, de a különbség elhanyagolható. A WebSockets nagyjából 10-20%-kal gyorsabb mint AJAX . Mielőtt kimondaná, igen, tisztában vagyok vele mint A WebSocketweb alkalmazások más előnyökkel is járnak, mint például a socketek megtartása és az adatok tetszés szerinti leküldése a szerverről.

Ajánlott: