Java和.NET 3.5之间进程间通信的最佳方法是什么?

第三方应用程序从XML文件中读取一些Java代码,并在发生某个事件时运行它。 在Java中,我想告诉在同一台机器上运行的.NET 3.5应用程序发生了这个事件。 每次传输的总数据可能是几个字符。

使用Java告诉.NET进程发生了什么事情的最佳方法是什么?

Java似乎不支持Windows上的命名管道,.NET本身不支持内存映射,任何涉及Web服务或RMI的解决方案都是过度的。

如果你不想要RMI的全部开销,你可以通过打开端口和彼此交谈来直接进行套接字通信。 您必须有一些方法让两个进程就使用哪些端口,如何握手/等达成一致,但是比RMI更简单。

ETA:看起来你可以使用 java中的命名管道,你只是无法创建它们? 因此,如果.NET进程创建它,您可以使用java读/写它。 Java只是将其视为文件?