Comunicacion entre procesos Java-Linux
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
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
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
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
