我在我的Node Express应用程序中使用Socket.IO,并使用这篇出色的文章中描述的方法来关联我的socket连接和会话。在评论中,作者描述了一种向特定用户(会话)发送消息的方法,如下所示:
sio.on('connection', function (socket) {
// do all the session stuff
socket.join(socket.handshake.sessionID);
// socket.io will leave the room upon disconnect
});
app.get('/', function (req, res) {
sio.sockets.in(req.sessionID).send('Man, good to see you back!');
});
看起来是个好主意。然而,在我的应用程序中,我经常会向多个用户同时发送消息。我在想如何在Socket.IO中以最佳性能发送消息到多个房间 - 实际上,我需要向多个房间发送消息。有什么建议吗?