Socket.io - 服务器监听特定的房间

时间:2017-11-29 11:11:44

标签: node.js websocket socket.io

如Socket.io Doc中提到的关于rooms - 我知道服务器可以将套接字移动到特定的房间并将事件发送到该特定房间

将套接字转移到房间:

io.on('connection', (socket)=>{
  socket.join('roomId');
});

向该会议室的套接字发出事件:

io.to('roomId').emit('some event');

但是我无法找到服务器将只收听来自特定房间的事件的方式,例如:

io.in('roomId').on('someevent',(socket)=>{....})

1 个答案:

答案 0 :(得分:1)

Socket.io没有此功能。您将不得不听取该事件的每个人并检查套接字的连接房间阵列。