我不确定是否有可能,但是我确实需要该功能。
我可以做类似的事情吗?

客户端

sio = io.connect(url);
sio.to('room1').on('update', function(roomName) {
    console.log(roomName);
});

每当向“room1”发出更新事件时,将触发哪一个?

服务器端:
sockets.to('room1').emit('update', 'room1');

最佳答案

不幸的是,这不仅仅在客户端起作用。
但是您可以在服务器端执行此操作。

服务器设置:

sockets.on('connection', function (socket) {
    socket.on('join', function (room) {
        socket.join(room);
    });
});

//...

sockets.to('room1').emit('update', 'room1');

客户:
sio.emit('join', 'room1');
sio.on('update', function (room) {
    console.log(room);
});

10-06 06:41