【问题标题】:IPC - Message queueIPC - 消息队列
【发布时间】:2012-09-19 18:31:49
【问题描述】:

假设我有一个简单的calculator.exe 应用程序。我启动了它的 2 个实例( Cal_1 , Cal_2 )。我希望 Cal_1 向 Cal_2 发送消息。我在想使用消息队列是一个不错的选择,有更好的解决方案吗?

【问题讨论】:

    标签: c# .net message-queue named-pipes


    【解决方案1】:

    我建议在请求-回复或发布-订阅模式下使用ZeroMQ 消息传递框架。它易于使用,并且通过 NuGet 具有 C# 绑定。

    【讨论】:

      【解决方案2】:

      您是说要在您编写的两个应用程序之间,还是在您无法控制的两个现有应用程序之间发送命令?如果是后者,那么我不知道该告诉你什么,除了在 Windows API 中绑定消息或使用 UI 自动化框架。

      如果这两个应用程序是您编写的应用程序,您可以使用带有 IPC 通道的 .NET Remoting。

      更多信息在这里: http://msdn.microsoft.com/en-us/library/vstudio/kwdt6w2k(v=vs.100).aspx

      【讨论】:

      • 顺便说一句,当您拥有需要由单独的 UI 前端应用程序控制的 Windows 服务时,使用 IPC 进行 .NET 远程处理很常见。让两个 UI 相互控制是完全相同的概念。
      猜你喜欢
      • 2021-03-12
      • 2013-01-05
      • 2010-12-06
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 2011-11-04
      相关资源
      最近更新 更多