2015-07-24 5 views
1

Есть ли способ получить пространство имен сокетов? Я пробовал разные вещи, но не могу заставить его работать. Учитывая объект сокета, я хотел бы знать, к какому пространству имен он принадлежит. Большое спасибо.Socket.io получить пространство имен сокет принадлежит

, например

nsp = io.of('/' + venue_code).on('connection', function(socket) { 
    socket.namespace = nsp 
    if (typeof servers[nsp.name] == 'undefined') { 
     servers[nsp.name] = socket.id 
     winston.debug("Server " + socket.id + " connected to " + nsp.name) 
     socket.room = "servers" 
     socket.join(socket.room) 
    } else { 
     socket.room = "clients" 
     socket.join(socket.room) 
     winston.debug("Client " + socket.id + " connected to " + nsp.name) 
    } 

ответ

3

Это просто socket.nsp

nsp = io.of('/' + venue_code).on('connection', function(socket) { winston.debug(socket.nsp) }

Смежные вопросы