Maxy.fr

Envoi d’informations avec socket.io

Un point important à savoir lorsque l’on utilise socket.io, c’est les différentes façons d’envoyer des informations entre le serveur et les utilisateurs.

  • La première est d’envoyer les données à l’utilisateur qui « les demandes », et lui seul :
io.sockets.on('connection', function(socket){
 
socket.emit('nom', donnees);
 
});
  • La seconde est d’envoyer les données à tous les utilisateurs sauf celui qui en a fait la demande :
io.sockets.on('connection', function(socket){
 
socket.broadcast.emit('nom', donnees);
 
});
  • Enfin la troisième façon de faire est d’envoyer les informations à tous les utilisateurs sans exception :
o.sockets.emit('nom', donnees);

 

Catégories : Javascript, Node.JS

Par Guillaume le 05/11/2013 à 23:25

Partager l'article :

Articles similaires

Ajouter facilement un double-curseur à vos formulaires HTML

Lors de la conception de formulaires HTML on se retrouve assez vite limité par les éléments proposés de base. C'est par exemple le cas si on utilise les curseurs avec le code <input type="range">, ceux-ci ne permettent l'utilisation que d'un seul curseur par...

Récupérer les paramètres GET d'une URL avec React.JS

Quoi de plus basique que de récupérer les données fournies en GET dans l'URL d'un site internet, enfin en théorie seulement parce qu'avec React.JS c'est un poil plus compliqué. Heureusement voici une solution qui va vous permettre de...

Eviter les ralentissements d'un compteur Javascript sur un onglet non actif

Si vous essayez de faire un compteur qui s'incrémente toutes les secondes en Javascript, vous remarquerez que tout fonctionne correctement lorsque vous êtes sur l'onglet en question, mais que celui-ci subira des ralentissements lorsque l'onglet n'est pas actif. Vous avez donc une...