0

我们将在 Visual Studio 2010 中同时运行两个 C++ win32 控制台程序。我们希望能够将消息(字符串)从一个发送到另一个。程序 1 向程序 2 发送消息,并等待程序 2 发回消息。一旦程序 2 发送了回复,它现在就等待来自程序 1 的下一条消息而不退出。

4

2 回答 2

2

在同一台 PC 上运行的多个应用程序之间交换数据的方式有很多种。它们属于通用术语“进程间通信”。使用您最熟悉的任何 IPC 机制 - 文件、注册表、套接字、命名管道、邮件槽、ActiveX、远程过程调用、共享内存或 WM_COPYDATA 窗口消息。它们都有其优点和缺点,因此您需要自己决定哪一种最适合您的实际需求。

于 2013-02-09T00:50:13.563 回答
0

See here for example and explanation on a simple program to send data between server and client using sockets: Getting Started with Winsock (Windows)

This is one of the methods to do inter-process communication. For other inter-process communication methods in windows see here: Interprocess Communications (Windows)

于 2013-02-09T06:57:11.750 回答