Hola estoy aprendiendo sobre los rooms de socket.io pero me surgio una duda.
Para este objeto
io.sockets.manager.rooms se explica:
Código info:
Ver originalA list of all rooms can be found by looking in io.sockets.manager.rooms. This is a hash, with the room name as a key to an array of socket IDs. Note that the room names will have a leading / character. This is used internally and does not have to be referenced when joining, leaving or emitting to rooms.
_
Cuando lo envio a un cliente y lo muestro con console.log() desde chrome me sale esto:
Código Javascript
:
Ver originalObject {: Array[1], /1378628043654: Array[1]}
: Array[1]
0: "urldhUoCP2Zdwd79m1j0"
length: 1
__proto__: Array[0]
/1378628043654: Array[1]
0: "urldhUoCP2Zdwd79m1j0"
length: 1
__proto__: Array[0]
__proto__: Object
El problema esq pone esto:
: Array[1], /1378628043654: Array[1]} como puede ser que un objeto no tenga nombre. Como se hacede al array para ver los rooms y los clientes ???
Osea si quiero hacer que cuando no hay clientes en un room este se elimine.
Info de aqui:
https://github.com/LearnBoost/socket.io/wiki/Rooms
Saludos