566 votes

Différences entre socket.io et websockets

Quelles sont les différences entre le connecteur.io et les websockets dans nœud.js?
Sont-ils à la fois serveur de pousser la technologie? Les seules différences que j'ai ressenti était,

  1. socket.io m'a permis d'envoyer/émettent des messages en spécifiant un nom d'événement.
  2. Dans le cas de la prise.io un message du serveur sera portée sur tous les clients, mais pour les mêmes dans les websockets j'ai été forcé de garder un tableau de toutes les connexions et boucle à travers elle pour envoyer des messages à tous les clients.

Aussi, Je me demande pourquoi web inspecteurs(tels que google Chrome/firebug/fiddler) sont incapables d'intercepter ces messages(à partir de socket.io/websocket) à partir du serveur?

Merci de bien préciser ce.. Merci.

375voto

Timothy Strimple Points 7583

Socket.IO utilise les WebSockets quand il peut.

Ses avantages sont qu'il simplifie l'utilisation des WebSockets comme vous l'avez décrit dans le #2, et probablement plus important encore, il fournit des basculements à d'autres protocoles dans le cas où les WebSockets sont pas pris en charge sur le navigateur ou le serveur. Je voudrais éviter d'utiliser les WebSockets directement, sauf si vous êtes très familier avec les environnements qu'ils ne fonctionnent pas et que vous êtes capable de travailler autour de ces limitations.

C'est une bonne lecture sur les deux WebSockets et de la Prise.IO.

http://davidwalsh.name/websocket

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X