2012-06-05 7 views

Respuesta

5

Eso es posible. Puedes salir de las habitaciones sin desconectar el enchufe. El socket se desconecta solo cuando realiza una llamada a socket.disconnect().

Para ello, deberá mantener una lista de las habitaciones a las que se une cada cliente y se marcha. Para salir de todas las salas, itere a través de esta lista y realice una llamada a socket.leave (roomname);

+0

Eso es realmente genial ... ¿Hay alguna posibilidad de obtener una excepción cuando trato de salir de una habitación a la que el socket no se ha unido antes? –

+1

La versión 0.8.7, a la que me refiero, solo considera el caso donde el socket está saliendo de una habitación existente. No se hace nada si la habitación no existe, ni siquiera una excepción. – almypal

+0

Podría aceptar la respuesta, por favor – almypal

Cuestiones relacionadas