2012-04-08 20 views
8

Estoy escribiendo una aplicación que crea muchas salas dinámicas, deben vivir mientras alguien esté conectado. si todos los clientes se desconectan, deben borrarseSocket.io dynamic rooms

¿socket.io borra dichas habitaciones automáticamente? o ¿tengo que borrarlos manualmente de alguna manera?

+2

bien, lo hace! Manager.prototype.onLeave = function (id, room) { if (this.rooms [room]) { var index = this.rooms [sala] .indexOf (id); if (index> = 0) { this.rooms [room] .splice (índice, 1); } if (! This.rooms [room] .length) { delete this.rooms [room]; } delete this.roomClients [id] [room]; } }; –

Respuesta

7

socket.io limpia habitaciones cuando el cliente está desconectado.

Ver más en the git page