将字符串从一个C ++程序发送到另一个C ++程序并等待响应

时间:2013-02-09 00:10:42

标签: c++ visual-studio-2010

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

请参阅此处以获取使用套接字在服务器和客户端之间发送数据的简单程序的示例和说明:Getting Started with Winsock (Windows)

这是进行进程间通信的方法之一。有关Windows中的其他进程间通信方法,请参阅此处:Interprocess Communications (Windows)