从特定命名空间向特定房间发送消息

Sending messages to a particular room from a particular namespace

因此,我的所有用户都连接到名为 rt 的命名空间。我如何向特定房间发送消息,比如说 roomA 此命名空间内的所有用户并加入 roomA

namspace.on('connection',(socket) => {

   socket.on('new message',(data) => {
       // Send message to all users connected to roomA
   });

   socket.on('connect-room',(room) => {
      // room = 'roomA'
      socket.join(room).emit('room-join',{roomName : room});
   });
});

http://socket.io/docs/rooms-and-namespaces/

请在此处阅读有关 socketio 中的房间和命名空间的信息

 var nsp = io.of('/my-namespace');
 nsp.on('connection', function(socket){
    console.log('someone connected'):
 });
nsp.to('some room').emit('hi', 'everyone!');