Tengo un servidor TCP montado en java, donde cada cliente crea un Thread independiente, que almaceno en un hashMap.
Código:
Pues ahora me gustaría unirlo a mi web con phpjava bridge. Al pulsar un botón en mi web se obtiene la IP del cliente, que se la paso como parámetro a un método de enviar (esto es un inicio, el método será bastante más completo):while(true){ try { Socket client = server.accept(); log.info("se ha conectado un cliente"); ipSocket.put(client.getInetAddress().getHostAddress(), client); receptor rx = new receptor(client.getInetAddress().getHostAddress(),client); rx.start(); } catch(IOException e) { e.printStackTrace(); } catch (Exception e){ e.printStackTrace(); } }
Código:
if( ipSocket!=null && ipSocket.containsKey(ip)){ Socket cliente = ipSocket.get(ip); return "pulsado botón abierto " + ip; } else { return "nada"; }
ahora el problema es, como por un lado ejecuto java y por otro importo un jar, no encuentra mi hashmap ipSocket y no funciona.
¿Cómo podría unirlos? Gracias!!!