Servidor - Varios Clientes
alguien sabe como puedo hacer que un ServerSocket acepte a varios clientes y cuando un cliente mande un mensajeal servidor este devuelva un eco del mensaje pero a todos los clientes conectados ?
Si me facilitarian un ejemplo hecho ,lo agradeceria mucho.
Gracias
Si me facilitarian un ejemplo hecho ,lo agradeceria mucho.
Gracias
Hola:
Básicamente tienes que hacer lo siguiente:
- LLevar una lista de socket cliente accesibles
- Meterte en el serverSocket.accept(). Eso se queda bloqueado hasta que llegue un cliente. Cuando llega un cliente, metes el Socket cliente en la lista de clientes y creas un hilo que este pendiente de leer ese socket.
- Cuando el hilo detecta que llega algo, recorre la lista de sockets clientes enviando el eco.
Se bueno.
Básicamente tienes que hacer lo siguiente:
- LLevar una lista de socket cliente accesibles
- Meterte en el serverSocket.accept(). Eso se queda bloqueado hasta que llegue un cliente. Cuando llega un cliente, metes el Socket cliente en la lista de clientes y creas un hilo que este pendiente de leer ese socket.
- Cuando el hilo detecta que llega algo, recorre la lista de sockets clientes enviando el eco.
Se bueno.
