Este dilema se puede tratar de diferentes formas, pero nosotros te damos la que para nosotros es la resolución más completa.
Solución:
- Primero agregue un usuario en la sala de chat para que sea fácil encontrar un usuario en su sala de chat privada
-
Su código del lado del cliente para unirse a la sala privada
-
su código javascript en el lado del cliente
function a() io.emit('privatechatroom', email:document.getElementById('user_email').value);
-
su código del lado del servidor para agregar un usuario en su habitación
socket.on('privatechatroom',function(data) socket.join(data.email); io.emit('res',mes:"you are added") );
ahora puede enviar un mensaje privado a esa persona que se agregó recientemente a esta sala del lado del cliente
function b()
io.emit('sendmail', email: document.getElementById('sender_mail').value, message: document.getElementById('message').value );
$('#message').val('');
/*serverside code*/
socket.on('sendmail', function (data)
io.sockets.in(data.email).emit('new_msg', msg: data.message );
console.log(data.email);
);
Si piensas que ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartieras con otros entusiastas de la programación así contrubuyes a difundir nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3.5)