2016-12-03 13 views
-3

同じマシン上で実行されている2つのアプリケーション間でデータを送信する最良の方法は何ですか? 1つの明白なアイデアは、標準のソケットを使用することですが、これは正しく感じません。2つのアプリケーション間でデータを送信する最良の方法

ほとんどのオペレーティングシステムには、このタスク専用の組み込みシステムがあると聞いています。どのように呼び出され、どのように機能するのですか?

そして、このようなやり方をする良い方法がありますか?

+0

ながらCIを使用したプログラミング[shared memory](https://users.cs.cf.ac.uk/Dave.Marshall/C/node27.html)を使用しましたが、私が知っている限り、Javaの実装はありません – BackSlash

+0

http:///stackoverflow.com/questions/21025017/what-is-the-best-way-for-ipc-in-java –

+0

SOAP/REST通信を使用する方法もありますが、これはJava固有のものではありません –

答えて

1

私は、アプリケーションとプロジェクトのサイズとの間で何をやりとりしたいかによって異なると思います。いくつかの例:状態の

  • 共有 - データベース、ファイルまたは類似
  • メッセージングを使用する - ソケットを使用します。ソケットの上に、あなたはHTTP/RESTのように、活用することができますいくつかの技術を持っていますが、独自のトランスポートを作成することができます
  • RabbitMQのようなあなたが活用できるメッセージアプリケーションもあります

関連する問題