01/09/2009, 06:25
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 67
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: Aceptar más clientes usando sockets Hola...
Un manejo de chat se resuelve utilizando el patrón publicador-subscriptor (publisher-subscriber). Búscalo en google para aclararte un poco más.
Básicamente, es algo así como una pizarra:
En el servidor tienes la pizarra (publicador) y una lista de personas (efectivamente, como dices, tendrás que guardar un ID o algo, algo que identifique el socket, o algo parecido).
Cuando alguien llega, entra en el chat (se suscribe) y el servidor lo mete en la lista.
Cada vez que alguien escriba algo, el publicador lo publica y se lo envía a los demás por el socket que tiene guardado de cada uno (o les indica que tienen información actualizada y los clientes van a por ella).
Espero que te sirva.
Un saludo. |