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

6

我是一个新手,想要用C++创建Windows应用程序。我的任务是编写两个cpp文件,其中一个将向另一个发送一个数字(x),另一个将评估f(x)并将其发送回第一个。我应该使用消息实现它。在网上找不到具体的信息,有人可以给我一个提示从哪里开始吗? 非常感谢!


http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess.html - user93353
3个回答

2

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


1
WM_COPYDATA 是一个很好的选择。 - chris

1

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接