簡體   English   中英

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只是將其視為文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM