【问题标题】:Exchanging messages between two C++ programs在两个 C++ 程序之间交换消息
【发布时间】:2012-12-11 09:25:59
【问题描述】:

我是使用 C++ 创建 Windows 应用程序的新手。我的任务是编写两个 cpp 文件,其中一个将向另一个发送一个数字 (x),另一个将评估 f(x) 并将其发送回第一个。我应该使用消息来实现它。无法在网上获得任何具体的信息,有人可以给我一个线索,从哪里开始? 太好了!

【问题讨论】:

标签: c++ windows ipc messages


【解决方案1】:

查看 ZeroMQ(http://zeromq.org;跨平台,LGPL)。它是一个非常简单、轻量且功能强大的库。从最基本的层面上,您可以使用它来交换 UDP 样式的数据报,但要通过可靠的传输(TCP 或一些变体)。您还拥有取消支持、基于时间的轮询和高级网络方案(在您的情况下不需要)。我为类似的任务选择了它,它的表现非常好。

【讨论】:

    【解决方案2】:

    您可以通过多种方式做到这一点。

    【讨论】:

      【解决方案3】:

      您是在谈论窗口消息吗?如果是这样,发送应用程序可以使用SendMessage,这将导致接收应用程序执行其窗口过程。当然,这意味着接收应用程序需要创建一个窗口,其窗口句柄以某种方式可供发送应用程序使用。

      【讨论】:

      猜你喜欢
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多