【发布时间】:2010-09-06 05:05:22
【问题描述】:
我有两个程序。一个是 C#,另一个是 Java。 这些程序很可能总是在同一台机器上运行。
让他们互相交谈的最佳方式是什么?
所以,为了澄清问题:
这是一个个人项目(所以专业/昂贵的图书馆是不行的)。 消息量低,每秒大约有 1 到 2 条消息。 消息很小,一些原始类型应该可以解决问题。 我想保持低复杂性。 java 应用程序部署为单个 jar,作为另一个应用程序的插件。所以我必须合并的外部库越少越好。 我可以完全控制 C# 应用程序。 如前所述,两个应用程序都必须在同一台计算机上运行。 现在,我的解决方案是使用类似 csv 格式的套接字。
【问题讨论】:
-
关于 CLR/JVM 互操作性有a related discussion。