Saltar al contenido

chat privado con socket.io

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *