【问题标题】:C# mono inter process, inter application cross platform messaging implementation. (How to)C# mono 进程间、应用程序间跨平台消息传递实现。 (如何)
【发布时间】:2013-09-27 03:49:27
【问题描述】:

我正在开发应用程序和 c#,目前,我只从事 Windows 平台的项目。但是,我打算开始使用 C# mono 来使我的程序能够与 linux、mac-os 和 windows 一起使用。

我在我的程序中实现的功能之一是它们之间的通信能力(即一个控制台类型的程序,它可以通过发送命令和接收回复消息、记录消息、信号等方式与 GUI 程序进行通信和交互)。回到 windows dotnet 框架,我正在查看匿名管道,但现在,我正在检查 Mono.Unix.UnixPipes 是否会为我完成这项工作,并让我在 linux 下实现进程间消息传递,几乎不需要调整, mac-os 和 windows。

我对这种功能有点陌生,我现在正在阅读文档(但是,类和对象文档对我的帮助还不是很大)。我还浏览了一些在 stackoverflow 中发布的进程间消息传递问题。

如果有人有关于如何执行此操作的教程类文档或示例的链接,那将是一个很大的帮助。请帮忙?

谢谢。

【问题讨论】:

    标签: cross-platform messaging pipe anonymous interprocess


    【解决方案1】:

    我强烈建议运行一个 mongodb(可以轻松地从开发盒扩展到数百台服务器)并在其上使用库 https://github.com/dominionenterprises/mongo-queue-csharp 进行消息传递。它具有查询消息的能力,这使得一些非常好的模式成为可能。它还与单声道兼容!如果将来需要,还可以提供一些其他语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多