【问题标题】:cross-platform ipc mechanism in .net framework.net框架中的跨平台ipc机制 【发布时间】:2018-04-12 05:07:09 【问题描述】: 我是 Windows 技术的新手。我想使用 IPC 机制在进程之间进行高频数据交换。 .net 框架中可用的跨平台 IPC 机制有哪些? 【问题讨论】: 标签: c# .net cross-platform 【解决方案1】: 维基百科有一篇很棒的文章 here,描述了 IPC 的几种可能性。 大多数情况下,IPC 被称为同一主机上的进程之间的通信。 因此,您指的是“跨平台”,这取决于您是否仅指 .Net Framework 或 .Net Framework 应用程序与以其他语言编写的应用程序之间的通信。此外,您提到您是“Windows 新手”。 当您谈论可用于 Windows 和 Linux 的 .Net Framework Core 时,您可以例如。使用 Protobuffers 可以找到一篇文章 here。这样你就可以使用普通的网络/命名管道进行通信了。 【讨论】: 感谢您的回答。关于跨平台,我在 Linux 的 Mono 下运行 C# 应用程序。我确实看到了 Mono 支持的命名管道。是否还有任何特定的消息队列 IPC 可用?我发现 MSMQ windows 依赖。您能否建议任何在 .net 框架中广泛支持的消息队列实现。 恐怕,但我不知道任何集成在 .net 核心中的本机消息队列。但也许这个thread 适合你?