Foros del Web » Programando para Internet » Node.js »

Enviar mensaje a un usuario en especifico en nodejs socket.io

Estas en el tema de Enviar mensaje a un usuario en especifico en nodejs socket.io en el foro de Node.js en Foros del Web. Saludos, como podría hacer para que un mensaje solo llegue a un usuario en especifico, porque utilizando io.sockets.emit hace que el mensaje le llegue a ...
  #1 (permalink)  
Antiguo 07/09/2017, 17:02
 
Fecha de Ingreso: noviembre-2015
Mensajes: 38
Antigüedad: 8 años, 5 meses
Puntos: 0
Enviar mensaje a un usuario en especifico en nodejs socket.io

Saludos, como podría hacer para que un mensaje solo llegue a un usuario en especifico, porque utilizando io.sockets.emit hace que el mensaje le llegue a todos pero no he podido hacer que llegue solo a un usuario que seleccione, si me pudieran orientar se lo agradecería.
  #2 (permalink)  
Antiguo 06/10/2017, 02:17
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Enviar mensaje a un usuario en especifico en nodejs socket.io

Buenos días,

Puedes hacerlo de dos formas, o bién si el usuario se encuentra en una "room" o directamente a través del socket id.

Código Javascript:
Ver original
  1. io.join('sala1');
  2. io.to('sala1').emit('Hola');


Código Javascript:
Ver original
  1. io.to(socketId).emit('Hola');

En la documentación oficial de socket.io tienes mucha información actualizada sobre esto.

Etiquetas: especifico, mensaje, socket-io, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.