【问题标题】: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 适合你?
    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多