2017-01-16 9 views
-2

私は、TCPポートで待機するJavaアプリケーション(App A)を作成し、PHPやC++アプリケーションから送信されたデータを受け取り、何らかの処理を行い、アプリケーションAからPHP/C++アプリケーションにデータを送り返す必要があります。C++またはPHPからJavaにデータを送信するには?

C++/PHPからJavaに戻って送信するデータをパックする最も効率的な方法は何ですか?

すべてのアプリケーションが同じマシンで実行されている場合はどうなりますか?そこに非TCPの方法はありますか?

ありがとうございました。

+0

人間の時間はほとんど常にCPU時間やネットワーク帯域幅よりも高価です。特定の理由が他に必要な場合を除き、HTTP経由でJSONを使用してください。 – chrylis

+0

RESTfulなWebサービスを使用するとその仕事ができます!他にもいくつかあります。 RESTが最高です –

+2

すべてのアプリケーションが同じマシンで実行されている場合、探している用語は「プロセス間通信」またはIPCです。使用可能なIPCのタイプは、プラットフォームごとに大きく異なります。 – MrEricSir

答えて

1

http://lessons.livecode.com/m/4071/l/12924-how-to-communicate-with-other-applications-using-sockets

がhi uは上記のリンク、すべてのアプリケーションが同じマシン上で実行されている場合はどう

+0

この投稿は質問に答える実際の試みではありません。 [StackOverflowはディスカッションフォーラムのようには動作しません](http://stackoverflow.com/tour)、すべての投稿が質問または質問に対する回答のいずれかであるQ&Aサイトです。投稿には、[コメント](http://stackoverflow.com/help/privileges/comment) - このような小さな文章があります。これは、著者の説明を批評したり、説明を求めるのに使うことができます。これはコメントか[新しい質問](http://stackoverflow.com/questions/ask)でなければなりません。 –

1

からいくつかの有用なヒントを得るだろうと思います.I上記のリンクを経由してください?そこに非TCPの方法はありますか?

ソケットを使用しないと仮定します。 IPC(プロセス間コミュニケーション)を使うことは大きな助けになるかもしれません。これは方法の中で行うことができます。

  • は、メッセージ構造を送信するために使用のSendMessage APIを
  • プロセス間のパイプを作成します。このリンクは助けになるかもしれ番目のオプションについては

Use WM_COPYDATA to send data between processes

関連する問題