-1

我希望我的 PHP 服务器向一个或多个 java 客户端发送信息。每个 Java 客户端都有一个 ID,服务器如何不检查所有客户端的 ID 就知道哪个客户端将接收此信息。

我做了一些研究,我认为我需要使用套接字和多线程,但我是 Java、PHP 和网络的初学者,我需要一些指导。

那么,服务器如何在不询问每个客户端的 ID 的情况下知道哪个客户端将接收此信息。

服务器将在没有请求的情况下发送给 java(android)clients。

我通过使用推送通知服务解决了这个问题...谢谢大家的帮助

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 question 讨论了 PHP/JAVA 的类似场景

于 2012-09-25T05:12:08.380 回答