我不确定是否有可能,但是我确实需要该功能。
我可以做类似的事情吗?
客户端
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);
});