Socket.IO在两个用户之间发送消息的最佳方式是什么?

时间:2016-05-23 13:51:06

标签: javascript sockets websocket socket.io

我想知道在两个用户之间发送消息的最佳方式是什么?我知道你可以做房间并加入他们,但你必须先“创造”它们。把它想象成聊天信使。您只显示在这两个用户之间收到的消息。

我可以做一个大对象但最终会成为一个大对象。

您对此有何建议?

1 个答案:

答案 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);
    });
});