Comunicacion entre procesos Java-Linux

Pedro
23 de Octubre del 2005
Hola a todos:

Tengo proceso que se está ejecutando continuamente en un ordenador. Su código puedo modificarlo. El hecho es que en el mismo se está ejecutando un programa Java que funciona como servidor de comunicación con el exterior mediante sockets.
Pues bien. La idea es que según el envio del cliente, el servidor lo detecte y le comunique al proceso esa información. Despues de procesarla, el proceso deberá comunicarse con el servidor para que le comunique al cliente el resultado.
Resumiendo: Cliente <--socket --> Servidor socket <--??--> Proceso

Por ahora, la comunicación cliente-servidor mediante sockets funciona bien. (Habia pensado en usar PHP en el servidor con un Apache, pero me va mejor con sockets)

?Como resolverían la comunicion entre el servidor de sockets (escrito en Java) y el proceso (creo que está en lenguaje C sobre una maquina linux)??

gracias:
Pedro

chuidiang
23 de Octubre del 2005
Hola:

Puedes resolverlo con socket. El problema es que java corre en su máquina virtual miestras que C lo hace sobre el micro, por lo que puedes tener algunos problemas en cuanto a enteros, organización de estructuras de datos, char, etc, etc.

En http://www.geocities.com/chuidiang/java/sockets/cpp_java/cpp_java.html tienes un ejemplo de comunicación entre java y C en el que se comenta toda esta problemática.

Se bueno