我在同一台Windows机器上运行了两个进程。一个使用Mono,另一个使用MS .NET。
什么是最好的进程间通信解决方案?
实际上,我认为您需要提供更多信息才能得到一个好的答案。IPC的类型取决于您的需求。我使用过几种IPC,如共享内存、文件、内存映射文件、管道、套接字等。我认为这个问题与.Net vs. Mono关系不大,更关注您的具体需求。
话虽如此,对于大多数应用程序,我主要使用TCP和UDP进行通信。当您将通信放在网络上时,虚拟机、语言、计算机等都变得无关紧要。对于本地通信,您的回送设备(127.0.0.1)非常适合。如果您决定将应用程序移到另一台机器上,您只需要更改地址即可。
将数据(例如http)放入现有协议中,就可以从大多数语言中获得开箱即用的效果...