hola a todos, mi duda es bastante compleja.
Tengo un servidor TCP montado en java, donde cada cliente crea un Thread independiente, que almaceno en un hashMap.
Código:
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();
}
}
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):
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!!!