在Linux和Windows上与C#进行进程间通信

Ste*_*epa 5 c# linux windows mono ipc

我需要在我的应用程序中引入IPC,我还需要继续在GNU/Linux和Windows上分发(目前我在GNU/Linux上使用mono,在Windows上使用.NET,并且两者都支持GTK +).通讯限制在同一个盒子上.

哪个是在两个系统上进行IPC的最佳方式?

我读到DBUS也可以在Windows上使用主流源代码.任何人都可以使用它,在Windows上我的意思是?

在此先感谢大家.

kno*_*cte 3

我只想使用Remoting

只是因为其他选项很糟糕:

  • WCF 在 Mono 中非常有限

  • 正如 Rolf 所说,DBus 也有其问题;更不用说它的 C# 故事有点笨拙,即:最好的解决方案是使用托管 Dbus,您可以使用 NDesk.Dbus,但该库已重命名为 dbus-sharp;但 Gnome 世界正在转向使用 GDbus,而且目前还没有任何约束。

  • Rolf 提出的 Socket 对我来说太低级了。