Mono 和 .NET 中的 IPC

Posted

技术标签:

【中文标题】Mono 和 .NET 中的 IPC【英文标题】:IPC in Mono & .NET 【发布时间】:2011-07-11 12:34:26 【问题描述】:

我正在为我的 Windows 服务实现一个配置机制 (GUI),该服务将通过单声道进行移植(Linux 守护进程)。我正在使用 app.config 文件并计划公开用于使用 WCF 和命名管道写入它的方法。但是,现在我了解到命名管道尚未在 Mono 中实现。然而,HTTP 端点是,我想知道是否可以将 HTTPbinding 用于本地 IPC,以允许我的 GUI 修改服务的配置文件。我那不可能/不好的做法?

如果这是一个坏主意,还有哪些替代方案?如果我所做的只是配置,那么 IPC 是否矫枉过正?编辑外部文件或数据库是否是更好的选择(值不会经常更改)但是,我的值似乎不适合在数据库中,例如单个整数。

【问题讨论】:

【参考方案1】:

您的解决方案看起来不错,但我宁愿使用普通的 unix 套接字。事实上,它们经常被用来代替命名管道。我将它们与单声道一起使用,很简单。

【讨论】:

谢谢,这似乎是一个很好的解决方案,但是我现在被鼓励使用一个简单的可编辑外部文件来使事情变得更加健壮。

以上是关于Mono 和 .NET 中的 IPC的主要内容,如果未能解决你的问题,请参考以下文章

HttpWebRequest 在 mono 和 .net 中的实现方式是不是不同?

IPC:Qt 和 MONO 进程之间的通信(在 linux 上)

C# 应用程序与 C++ 和 VB.Net 中的其他应用程序之间的 IPC

译.NET 7 中的性能改进

Mono 中的 FileUpload 控件

无法在 Mono 3 上的 xsp 上运行 asp.net 4.5 应用程序