2011-08-13 27 views
6

私はプログラミングに非常に新しいので、これまであまり正式な訓練を受けていませんでした。アプリケーション間の通信?

私はちょうど興味がありました:同じコンピュータ上のさまざまなプログラムが互いにどのように通信するのですか?私のプログラミング経験から、私はそれがソケットプログラミングによって達成できると信じていますか?

ありがとうございました

答えて

3

すべての種類のプロセス間通信に頼ることができます。 (IPC)。ご覧くださいhttp://en.wikipedia.org/wiki/Inter-process_communication

Linuxでは、dbusはアプリケーション間の通信を行うために使用されます。ソケットは、このプロリームを解決する唯一の方法です。

1

ソケット、共有メモリ、イベント/シグナル、パイプ、セマフォ、メッセージキュー、メールスロット。どちらかのためにインターネットを検索するだけです。

1

WindowsでWM_COPYDATAを使用すると、さまざまなアプリケーション/プロセス間でデータを送信することができます。

hereは、クロスプラットフォームでさまざまな言語で動作する他の方法のリストです。

関連する問題