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

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

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

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

解决方法:

如果您不希望RMI的全部开销,则可以通过打开端口并互相交谈来直接在两者之间进行套接字通信.您将必须有某种方式使两个进程在使用哪个端口,如何握手/等方面达成一致,但是比RMI更简单.

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

上一篇:Android IPC LocalSocket与Binder(AIDL)


下一篇:带有gui的IPC(Java和本机代码)