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

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...

Retrouver et arrêter une instance de Node.JS restée active

Si vous vous amusez un peu avec Node.JS, vous avez surement déjà exécuté un fichier node et le laisser tourner en fond. Vous avez l'habitude d'utiliser le raccourcie ctrl + c (cmd + c) ou ctrl + z (cmd + z) pour suspendre ou arrêter son processus, cependant si vous...