【问题标题】:What is the best method of inter-process communication between Java and .NET 3.5?Java 和 .NET 3.5 之间进程间通信的最佳方法是什么?
【发布时间】:2008-09-18 17:48:03
【问题描述】:

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

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

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

【问题讨论】:

标签: c# java .net ipc


【解决方案1】:

如果您不想要 RMI 的全部开销,您可以通过打开端口并相互交谈来在两者之间进行直接套接字通信。您必须有某种方法让两个进程就使用哪些端口、如何握手/等达成一致,但会比 RMI 更简单。

ETA:看起来你可以使用来自java的命名管道,但你不能创建它们?因此,如果 .NET 进程会创建它,您可以使用 java 读取/写入它。 Java 只是将其视为一个文件?

【讨论】:

    猜你喜欢
    • 2018-05-31
    • 1970-01-01
    • 2015-08-10
    • 2010-09-10
    • 1970-01-01
    • 2010-10-06
    • 2010-09-15
    相关资源
    最近更新 更多