繁体   English   中英

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

[英]Interprocess communication with C# on Linux and Windows

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

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

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

在此先感谢大家。

我只想使用Remoting

仅仅因为其他选择很糟糕:

  • WFC在Mono中非常有限

  • 罗尔夫说,DBus遇到了问题; 更不用说它的C#故事有点笨重,即:最好的解决方案是使用托管Dbus,你可以使用NDesk.Dbus,但是这个库被重命名为dbus-sharp; 但是Gnome世界正在转向使用GDbus,而且它还没有任何约束力。

  • Rolf提出的插座对我来说太低了。

我在DBus(在Linux上)的经历非常糟糕。

我最终用自定义格式的tcp套接字替换它(但数据非常有限,因此开发自定义格式并不需要很长时间)。

Mono具有适度的WCF支持,适用于平台无关的IPC。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM