2016-05-23 5 views
0

Ich möchte wissen, was der beste Weg ist, Nachrichten zwischen zwei Benutzern zu senden? Ich weiß, dass du Räume machen und ihnen beitreten kannst, aber du musst sie zuerst "erschaffen". Denken Sie daran wie Chat-Messenger. Sie zeigen nur die Nachrichten an, die Sie zwischen diesen beiden Benutzern erhalten.Socket.IO Die beste Möglichkeit, Nachrichten zwischen zwei Benutzern zu senden?

Ich kann ein großes Objekt machen, aber letztendlich wäre das ein großes Objekt.

Was sind Ihre Vorschläge zur Handhabung?

Antwort

2

Jeder Socket in Socket.io hat eine eigene ID. Sie können Nachrichten direkt an einen Socket senden, sobald Sie diese ID kennen. Beispiel von http://socket.io/docs/rooms-and-namespaces/#default-room

io.on('connection', function(socket){ 
    socket.on('say to someone', function(id, msg){ 
     socket.broadcast.to(id).emit('my message', msg); 
    }); 
}); 
+0

Das ist, was ich dachte. Vielen Dank. – nn2