現在、同じ操作に関連する 2 つのプログラムを実行しています。プログラム A (vb6 で記述) は、デバイスの電源を入れ、デバイスのデータの収集を開始するプログラム B (C++ で記述) を起動する一種の「コントローラ」です。ここで、プログラム B は、いくつかのマイナーなデータをプログラム A に報告する方法が必要です。プログラム A は、特定のエクストラを監視する必要もあり、シグナル 1 が発生した場合は、プログラム B に知らせる必要があります。このコミュニケーションを確立する最善の方法は何ですか? 明らかな方法は、各プログラムが読み書きするテキスト/バイナリ ファイルです (最善の方法にはほど遠い)。 また、マシンが閉じたネットワーク上にあるため、通信に UDP を使用することも考えました。しかし、実際にこれをどのように行うべきかわかりませんか?
質問する
1677 次
4 に答える
2
Named Pipes はエレガントなソリューションですが、あなたが言ったようにファイルを使用することもできます。
于 2013-06-03T19:27:47.820 に答える
0
どのようにデバイスの電源を入れ、プログラム B を開始していますか?
この回線はすでに存在し、機能しているため (プログラム B が開始されたため)、追加の通信には同じチャネルを使用します。
于 2013-06-04T07:14:05.170 に答える