我需要在我的应用程序中引入IPC,我还需要继续在GNU / Linux和Windows上分发(目前我在GNU / Linux上使用mono,在Windows上使用.NET,并且两者都支持GTK +)。通讯限制在同一个盒子里。
哪种方法在两个系统上进行IPC?
我读到DBUS也可以在Windows上使用主流源代码。任何人都可以使用它,在Windows上我的意思是?
先谢谢大家。
答案 0 :(得分:3)
我只想使用 Remoting 。
仅仅因为其他选项很糟糕:
WFC在Mono中非常有限
Rus说,DBus存在问题;更不用说它的C#故事有点笨重,即:最好的解决方案是使用托管Dbus,你可以使用NDesk.Dbus,但是这个库被重命名为dbus-sharp;但是Gnome世界正在转向使用GDbus,但它还没有任何约束力。
罗尔夫提出的插座对我来说太低了。
答案 1 :(得分:2)
我使用DBus(在Linux上)的经历非常糟糕。
我最终用自定义格式的tcp套接字替换它(但数据非常有限,因此开发自定义格式并不需要很长时间。)
答案 2 :(得分:1)
Mono具有中等良好的WCF支持,适用于平台无关的IPC。