2012-03-29 2 views
2

私は先週、phpで遊んでいましたが、Javaアプリケーションからどのようにデータを取得するのかと思います。すなわち、PHPスクリプトはサーバに要求を送り、応答を求める。私の特別な場合、私はちょうどそれをしたい:私は、Javaアプリケーションを待っていると思います、PHPは "オンになっているかどうかを判断する"質問をする "(オフになっている場合、サーバーは応答しませんそれがオンの場合は - 物のタイプ)。PHPを使ってデスクトップアプリケーションと通信する

私の質問は、次のとおりです。javaを使用してPHPスクリプトと通信するにはどうすればよいですか。 PHPを使用してアプリケーションにリクエストするにはどうすればよいですか?

アイデア?

+0

このアプリケーションは別のマシンにありますか?次に、ネットワークを介して通信する必要があります。つまり、Javaアプリケーションは特定のポートに何らかの種類のサーバーを提供する必要があります。あなたはこの理論的な部分、またはネットワーク要求の実際の部分に固執していますか? – deceze

+0

@decezeどちらも:) – Darestium

+0

これはかなり簡単な質問のようですが、あなたはそれを複雑なものにします。小さな努力で、Java経由でPHPと通信できます。だから、より良い質問は何を達成しようとしているのですか? –

答えて

3

あなたのPCがサーバなら、ソケットを聞くJavaベースのサーバを書くことができます - >次に、通信を受信するとjavaプログラムで何かをします。ここにはsimple exampleがあります。

実際の実装では、代わりにPHP/Java Bridgeを使用することをおすすめします。この種の操作には、はるかに高速で最適化されています。

2

PHPには、Web呼び出し、ソケット、SOAP、RPCなどを介したオープンと通信があります。これらはすべて、Javaプログラムのリスニング方法に依存します。

さらに、PHPはソケットサーバーとして記述できるため、JavaプログラムはWeb呼び出し、ソケット、または選択した他の種類のサーバーテクノロジを使用してJavaプログラムと通信できます。

関連する問題