Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2009, 06:25
tistklehoff
 
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.