-1

PHPサーバーが1つ以上のJavaクライアントに情報を送信するようにしたい。各JavaクライアントにはIDがありますが、サーバーは、すべてのクライアントのIDをチェックせずに、どのクライアントがこの情報を受け取るかをどのように知ることができますか。

私はいくつかの調査を行い、ソケットとマルチスレッドを使用する必要があると思いますが、私はJava、PHP、およびネットワークの初心者であり、いくつかのガイダンスが必要です。

したがって、サーバーは、各クライアントにIDを要求せずに、どのクライアントがこの情報を受信するかをどのように知ることができますか。

サーバーは、要求なしでjava(android)クライアントに送信します。

プッシュ通知サービスを使用してこの問題を解決しました...ご協力いただきありがとうございます

4

3 に答える 3

0

CRON JOBサーバー側で使用します。

クライアントを呼び出さずに、特定の時間にphpスクリプトを実行します。

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

このチュートリアルを試してください。

于 2012-09-25T05:28:11.267 に答える
0

一般的に、サーバーは要求をリッスンして応答します。クライアントからのリクエストにはIDが含まれるため、サーバーは誰が応答しているかを認識します。

于 2012-09-25T05:11:33.967 に答える
0

一般に、このようなシナリオでは、パブリッシャー (この場合は PHP プログラム) が、クライアントによって消費されることを意図したデータをチャネルにパブリッシュするパブリッシュ/サブスクライブメカニズムを使用します。サブスクライバー (あなたの場合は Java プログラム) は、トピック/ID を使用して表すこのチャネルにサブスクライブし、データを消費します。このSO の質問 では、 PHP/JAVA の同様のシナリオについて説明しました

于 2012-09-25T05:12:08.380 に答える