• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.NETでのプロセス間通信)

.NETでのプロセス間通信とは?

このQ&Aのポイント
  • 現在、VC++.NET2003を使用してのプロセス間通信を行うアプリを作成しています。
  • アドレスをパラメータで送れる通信方法を教えていただきたいです。
  • 挙げられた通信方法は、ソケット、メッセージキュー、イベント、メッセージウインド、パイプなどです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

32ビットOSではアドレスも32ビットですので 単純に4バイトの情報を通知するという意味では どんな方法もよいかと。 ただ、イベントはちょっと意味が違って あれはデータを通知する仕組みではなくて 文字通りイベントを通知するものなので。。。 4.のメッセージウィンドとは Windowメッセージのことでしょうか? .NETというよりはWin32っぽいですが 相手プロセスのウィンドウハンドルか何かがわかれば SendMessageとかPostMessageでどうでしょうか。 或いは 渡そうとしているアドレスが プロセスの垣根を越えて有効なものでありたいのなら WM_COPYDATA(だったかな?) あたりのメッセージが役立つかと。 質問の意味を完全に把握できないので 推測で書いてしまいましたが参考になれば幸いです。

TOMMY29
質問者

お礼

返信が遅くなり申し訳ありません。 通信に関しての理解が浅いためか質問の仕方が わかりにくかったようで。。。 でもWM_COPYDATAが使えました。 回答とても参考になりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A