我想知道在两个用户之间发送消息的最佳方式是什么?我知道你可以做房间并加入他们,但你必须先“创造”它们。把它想象成聊天信使。您只显示在这两个用户之间收到的消息。
我可以做一个大对象但最终会成为一个大对象。
您对此有何建议?
答案 0 :(得分:2)
Socket.io中的每个套接字都有自己的ID。一旦知道了ID,就可以将消息直接发送到套接字。来自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);
});
});