Tengo dos programas. Uno está en C# y otro en Java. Esos programas, muy probablemente, se ejecutarán siempre en la misma máquina.Interoperabilidad Java y C#
¿Cuál sería la mejor manera de que hablen entre ellos?
Por lo tanto, para aclarar el problema:
Este es un proyecto personal (bibliotecas de manera profesional/costosos son un no ir). El volumen del mensaje es bajo, habrá de 1 a 2 mensajes por segundo. Los mensajes son pequeños, algunos tipos primitivos deberían hacer el truco. Me gustaría mantener la complejidad baja. La aplicación Java se implementa como un único contenedor como un complemento para otra aplicación. Entonces, cuanto menos bibliotecas externas tenga que fusionar, mejor. Tengo control total sobre la aplicación C#. Como dije antes, ambas aplicaciones deben ejecutarse en la misma computadora. En este momento, mi solución sería usar sockets con algún tipo de formato csv.
Hay [una discusión relacionada] (http://stackoverflow.com/questions/3602091/call-clr-code-from-jvm) sobre la interoperabilidad de CLR/JVM. –