在两个C ++程序之间交换消息

时间:2012-12-25 11:13:20

标签: c++ windows ipc messages

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

你可以通过多种方式实现。

答案 2 :(得分:0)

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