Empecé a buscar en node y socket.io.socket.io chat con habitaciones privadas
Ya he creado una aplicación de chat simple y estoy sorprendido de lo fácil que fue.
Ahora, me gustaría llevar un poco más allá y proporcionar una lista de usuarios en línea que tienen la capacidad de chatear entre sí en privado.
¿Cuál sería la mejor manera de abordar esto?
Leo en la nueva función de habitación de 0.7. ¿Sería eso un camino por recorrer? ¿Cree dinámicamente una nueva sala cada vez que dos usuarios necesiten chatear en privado? ¿Pero cómo se notificará al segundo usuario de la nueva sala creada, para que pueda conectarse allí?
¿Es mejor manejar toda la lógica anterior? Almacene las habitaciones y los usuarios del lado del servidor y repáselos cada vez y envíe mensajes a los apropiados.
Gracias
Derecha. Ambos son correctos. ¿Qué sucede si quiero tener grupos de personas? – Thomas
Utilice la característica de las habitaciones Socket.IO incorporadas, o desarrolle las suyas agrupando las conexiones en algún tipo de estructura de datos, y luego itere sobre todos los miembros de una sala y envíe los datos en cada uno. –
Preferiría usar la funcionalidad integrada, pero ¿cómo se pueden crear y destruir salas dinámicamente? – Thomas