2017-02-15 4 views
-1

Итак, все мои пользователи подключены к пространству имен 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}); 
    }); 
}); 

ответ

1

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!'); 
Смежные вопросы