0

Visual Studio 2010 で 2 つの C++ win32 コンソール プログラムを同時に実行します。一方から他方へメッセージ (文字列) を送信できるようにしたいと考えています。プログラム 1 はプログラム 2 にメッセージを送信し、プログラム 2 がメッセージを送り返すのを待ちます。プログラム 2 が応答を送信すると、終了せずにプログラム 1 からの次のメッセージを待ちます。

4

2 に答える 2

2

同じ PC で実行されている複数のアプリ間でデータを交換するには、さまざまな方法があります。それらは、一般的な包括的な用語「プロセス間通信」に該当します。ファイル、レジストリ、ソケット、名前付きパイプ、メールスロット、ActiveX、リモート プロシージャ コール、共有メモリ、または WM_COPYDATA ウィンドウ メッセージなど、最も使い慣れた IPC メカニズムを使用してください。それらにはすべて長所と短所があるため、実際のニーズに最も適したものを自分で決定する必要があります.

于 2013-02-09T00:50:13.563 に答える
0

ソケットを使用してサーバーとクライアント間でデータを送信する簡単なプログラムの例と説明については、こちらを参照してください: Winsock の使用を開始する (Windows)

これは、プロセス間通信を行う方法の 1 つです。Windowsでのその他のプロセス間通信方法については、こちらを参照してください:プロセス間通信 (Windows)

于 2013-02-09T06:57:11.750 に答える