Ich habe zwei Programme. Einer ist in C# und ein anderer in Java. Diese Programme werden höchstwahrscheinlich immer auf demselben Computer ausgeführt.Java und C# Interoperabilität
Was wäre der beste Weg, sie miteinander reden zu lassen?
Also, um das Problem zu klären:
Dies ist ein persönliches Projekt (so professionell/kostspielig Bibliotheken ein no go) sind. Die Nachrichtenlautstärke ist niedrig, es werden etwa 1 bis 2 Nachrichten pro Sekunde angezeigt. Die Nachrichten sind klein, ein paar primitive Typen sollten den Trick machen. Ich möchte die Komplexität niedrig halten. Die Java-Anwendung wird als einzelnes Jar als Plugin für eine andere Anwendung bereitgestellt. Je weniger externe Bibliotheken ich zusammenführen muss, desto besser. Ich habe die totale Kontrolle über die C# -Anwendung. Wie bereits erwähnt, müssen beide Anwendungen auf demselben Computer ausgeführt werden. Im Moment wäre meine Lösung, Sockets mit einer Art von CSV-Format zu verwenden.
Es ist [eine ähnliche Diskussion] (http://stackoverflow.com/questions/3602091/call-clr-code-from-jvm) über die CLR/JVM-Interoperabilität –