2017-06-05 1 views
2

Je travaille sur une application de chat. J'utilise this pour l'application de démonstration de chat. Mais ce n'est pas ce que je veux. Je veux mettre en place un chat sur un dans mon application. Mais il s'agit d'une application de chat un-à-plusieurs (chat en groupe). S'il vous plaît aidez-moi à comprendre le concept de chat en tête-à-tête en utilisant le serveur Node JS. Comment le filtrer? Socket.io vous donne la possibilité de choisir qui recevra le message.Comment faire une conversation individuelle dans Socket.io en utilisant le serveur Node JS?

+0

Avez-vous trouvé une bonne solution? –

Répondre

0

Vous pouvez explorer tous les moyens d'émettre un événement

La manière la plus simple d'implémenter un chat en tête-à-tête consiste à utiliser des pièces.

Vous pouvez joindre les deux utilisateurs dans une seule pièce et émettre des messages dans cette pièce.

io.on('connection',function(socket){ 
    socket.join(exampleRoom); 

    socket.to(exampleRoom).emit('message', "a message to everyone in the room,except me"); 
})