Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2011, 04:14
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 16 años
Puntos: 17
java + phpjavabridge ejecutar

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!!!