Esta buena la idea pero me cuesta aplicarlo en java.
yo tengo una cosa asi.
Código:
public class AgregarClientes extends thread {
private Vector clientes;
public AgregarClientes(Vector c) {
clientes = c;
}
public void run {
Si hay nuevo cliente entonces
{
clientes.addElement(nuevocliente)
}
}
}
Código:
public class EnviadorDeMensajes {
private Vector clientes;
.......
private iniciarSistema {
new AgregarClientes(clientes);
while (true){
enviarMensajes();
}
}
.......
public void enviarMensajes {
for (i=0, i < clientes.size(); i++)
{
clientes.elementAt(i).recibirmsj(msj);
}
}
.......
.......
}
Oviamente esta todo resumido y no completo pero esa es la idea mia.