当前位置:首页> 正文

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

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

What is the best method of inter-process communication between Java and .NET 3.5?

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

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

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


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

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


展开全文阅读

相关内容