Quina diferència hi ha entre WebSockets i socket io?


Resposta 1:

Simplement per dir, el que node-fetch / request és a http, Socket.IO és a websocket.

El socket web és un protocol que s’estableix mitjançant http. És un protocol de connexió persistent. Utilitzem ws: //domain.com per crear un sòcol web, tingueu en compte el protocol.

Socket.IO és una biblioteca que resumeix la connexió de socket web com el que jquery Ajax abstracta les sol·licituds http xml. També proporciona caigudes en situacions en què no es poden crear sockets web. En aquestes situacions, Socket.IO torna a la connexió http amb gràcia.

Espero que us ajudi.


Resposta 2:

No he trobat millor manera d'explicar que això,

Socket.IO utilitza WebSockets quan pot.

Els seus avantatges són que simplifica l’ús de WebSockets, i probablement més important proporciona fallades a altres protocols en cas que no s’admetin WebSockets al navegador o al servidor. Evitaria utilitzar WebSockets directament tret que estiguis molt familiaritzat amb quins entorns no funcionen i si ets capaç de treballar al voltant d’aquestes limitacions. Això és una bona lectura tant en WebSockets com en Socket.IO.http: //davidwalsh.name/ websocket

https: //stackoverflow.com/a/1011 ...