2012-04-08 15 views
8

Sto scrivendo un'app che crea molte sale dinamiche, dovrebbero vivere finché qualcuno è connesso. se tutti i client si disconnettono devono essere cancellatiSocket.io dynamic rooms

fa socket.io cancellare tali stanze automaticamente? o devo cancellarli manualmente in qualche modo?

+2

ok, lo fa! Manager.prototype.onLeave = function (id, room) { if (this.rooms [room]) { var index = this.rooms [room] .indexOf (id); if (indice> = 0) { this.rooms [room] .splice (index, 1); } if (! This.rooms [room] .length) { cancellare this.rooms [room]; } cancellare this.roomClients [id] [room]; } }; –

risposta

7

socket.io pulisce le stanze quando il client è disconnesso.

Ulteriori informazioni a the git page