Différence entre Websocket et Socket.io

Web socket est un protocole qui est établi sur http. C’est un protocole de connexion persistant. Nous utilisons l’url suivant ws://domain.com pour créer un socket Web, à part le protocole.
 
 
Socket.IO est une bibliothèque abstrayant la connexion du web socket, comme Ajax abstrait les requêtes HTTP/XML. Socket.IO offre également une solution alternatif dans les cas où il est impossible de créer des sockets Web. Dans ces situations, Socket.IO bascule normalement vers la connexion http.
 

Table de comparaison
WebSocket Socket.io
C’est le protocole qui est établi sur une connexion TCP C’est la bibliothèque pour utiliser WebSocket
Il fournit une communication en duplex intégral sur les connexions TCP. Fournit la communication basée sur les événements entre le navigateur et le serveur.
Le proxy et l’équilibreur de charge ne sont pas pris en charge dans les WebSocket. Une connexion peut être établie en présence de mandataires et d’équilibreurs de charge.
Il ne supporte pas la diffusion(broadcasting). Il supporte la diffusion.

 

Conclsuion

WebSocket est le protocole de communication qui assure la communication bidirectionnelle entre un client et un serveur via une connexion TCP, et permet un transfert de données en temps réel. Lorsque les clients déclenchent la demande auprès du serveur, la connexion ne ferme pas à la réception de la réponse. Elle persiste et attend que le client ou le serveur mette fin à la demande.
 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *