Buenos Dias !!!
Tengo este script de un Servidor el cual me gustaria que me ayudaseis a implementar unas cosas....
1º Necesito que guarde en un list todos los clientes que se conecten y cuando se desconecten pues que lo borre de list.
2º Implementar un for o algo el cual recorra todo ese list para mandar a todos los clientes conectados un string.
Alguien podria ayudarme ? Gracias de Antemano
Código Java:
Ver originalimport java.io.*;
import java.net.*;
public class MultiEchoServer
{
private static final int Puerto = 1234;
System.
out.
println("\nNo se puede establecer conexion con el puerto!"); }
do{
//En espera de un nuevo cliente
Socket cliente
= ServidorSocket.
accept();
System.
out.
println("\nNuevo cliente aceptado.\n");
ClienteEscucha escucha = new ClienteEscucha(cliente);
escucha.start();
}while (true);
}
}
class ClienteEscucha
extends Thread{
public ClienteEscucha
(Socket socket
){ cliente = socket;
try{
salida
= new PrintWriter(cliente.
getOutputStream(),
true); }
e.printStackTrace();
}
}
public void run()
{
try{
do{
recibido = entrada.readLine();
salida.println("ECHO: " + recibido);
}while (!recibido.equals("QUITAR"));
}
e.printStackTrace();
}
finally{
try{
if (cliente!=null){
System.
out.
println("Cerrando la conexion..."); cliente.close();
}
}
e.printStackTrace();
}
}
}
}