我有两个程序,一个是C#编写的,另一个是Java编写的。 这些程序很可能永远在同一台机器上运行。
那么最好的让它们互相交流的方式是什么呢?
为了澄清问题:
这是一个个人项目(因此专业/昂贵的库不适用)。 消息量很小,大约每秒钟会有1到2条消息。 这些消息很小,几个原始类型应该就足够了。 我想保持复杂度的低下。 Java应用程序作为单个jar部署为另一个应用程序的插件。因此,合并的外部库越少越好。 我对C#应用程序有完全控制权。 如前所述,两个应用程序必须在同一台计算机上运行。 目前,我的解决方案是使用套接字与某种类似csv的格式。