Tengo un código donde se hace un socket para unir varias salas. En algún punto del código, quiero dejar todas las habitaciones de una vez, sin desconectar el enchufe. ¿Es posible hacer esto? Si es así, ¿cómo puedo hacer esto? Gracias de antemano ..Cómo dejar todas las habitaciones a las que está conectado el socket de una vez en Node.js
12
A
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);
Cuestiones relacionadas
- 1. ¿Cómo dejar de fumar cuando está conectado a un proceso?
- 2. Reparar todas las tablas de una vez
- 3. ¿Cómo verificar si el socket todavía está conectado?
- 4. boost :: asio :: ip :: tcp :: socket está conectado?
- 5. ¿Cómo puedo obtener todas las unidades USB (conectado)
- 6. ¿Cómo cierro todas las pestañas abiertas a la vez?
- 7. ¿Cómo verificar si un socket está conectado/desconectado en C#?
- 8. Eclipse: ¿cómo finalizar todas las aplicaciones a la vez?
- 9. knockoutjs: cómo recibir notificaciones para todas las propiedades una vez
- 10. Compruebe si el socket está conectado o no
- 11. ¿Importa todas las importaciones en eclipse a la vez?
- 12. evaluación Lisp de dejar que las declaraciones
- 13. ¿Cómo comprobar que el usuario está "conectado"?
- 14. Node.js: cómo limpiar el socket?
- 15. ¿Está conectado a una impresora Brother PTouch?
- 16. ORMLite - CallBatchTasks() individualmente o una vez para todas las actualizaciones?
- 17. Cómo eliminar todas las asociaciones en una Hibernate JoinTable a la vez?
- 18. punto final de transporte no está conectado recv socket
- 19. ¿Cómo decirle a 'git' que 'olvide' TODAS las confirmaciones anteriores?
- 20. Una forma rápida de eliminar todas las filas de una tabla de datos a la vez
- 21. Averigüe el usuario que está conectado actualmente en Django
- 22. ¿Cómo cambiar todas las transiciones de actividad a la vez en la aplicación de Android?
- 23. En Django, ¿cómo sé el usuario que está conectado actualmente?
- 24. Cómo vaciar todas las filas de todas las tablas en mysql (en sql)
- 25. ¿Cómo puedo resumir las filas que ocurren solo una vez?
- 26. ¿Cómo eliminar datos en todas las tablas de ms-access a la vez?
- 27. Usando Apache POI HSSF, ¿cómo puedo actualizar todas las celdas de fórmula a la vez?
- 28. ¿Es una buena práctica dejar las instrucciones "Debug.Print" en el código que va en "producción"?
- 29. ¿Cómo encontrar todas las clases que implementan una interfaz determinada?
- 30. ¿Cómo mover todas las confirmaciones de una rama a otra?
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? –
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
Podría aceptar la respuesta, por favor – almypal