El resultado a las fallidas es: "connect refused" en consola (porque alli pido mostrar la excepción)
Entonces no se si es la velocidad de mi procesador que no le es suficiente para sostener el servidor o es el problema de la cantidad alta simultánea de envios desde el cliente...
En fín, les dejo el código del cliente para que tengan un panorama más claro...
Código
private int id; public Persona(int id) { this.id = id; } @Override public void run() { //System.out.println("voy aqui: " + this.id); try { // sk.close(); //Logger.getLogger(Persona.class.getName()).log(Level.SEVERE, null, ex); //System.out.println(id + "->Ha ocurrido algo inesperado... " + ex.getMessage()); //ex.printStackTrace(); } } } public class Cliente { int hosts = 100; for (int i = 0; i < hosts; i++) { clt.start(); try { clt.join(); Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex); } } } }
NOTA: En el join le he variado el tiempo, lo he colocado en 100, 400, 600, 800, 1000... ya mil me parece un tiempo laaargo, ahora el detalle es que ha mayor tiempo para la sincrnización es menor el margen de error.... MENOR pero el comportamiento sigue...
AUXILIOOO!