0

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

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

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

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

谢谢你。

4

1 回答 1

0

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

于 2013-09-27T16:00:53.170 回答