gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:11 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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

预计到达时间:看起来您可以使用来自 java 的命名管道,只是您不能创建它们吗?因此,如果 .NET 进程将创建它,您可以使用 java 对其进行读/写。 Java 只是将其视为一个文件?

关于c# - Java 和 .NET 3.5 之间进程间通信的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/94882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com