我希望我的 PHP 服务器向一个或多个 java 客户端发送信息。每个 Java 客户端都有一个 ID,服务器如何不检查所有客户端的 ID 就知道哪个客户端将接收此信息。
我做了一些研究,我认为我需要使用套接字和多线程,但我是 Java、PHP 和网络的初学者,我需要一些指导。
那么,服务器如何在不询问每个客户端的 ID 的情况下知道哪个客户端将接收此信息。
服务器将在没有请求的情况下发送给 java(android)clients。
我通过使用推送通知服务解决了这个问题...谢谢大家的帮助
我希望我的 PHP 服务器向一个或多个 java 客户端发送信息。每个 Java 客户端都有一个 ID,服务器如何不检查所有客户端的 ID 就知道哪个客户端将接收此信息。
我做了一些研究,我认为我需要使用套接字和多线程,但我是 Java、PHP 和网络的初学者,我需要一些指导。
那么,服务器如何在不询问每个客户端的 ID 的情况下知道哪个客户端将接收此信息。
服务器将在没有请求的情况下发送给 java(android)clients。
我通过使用推送通知服务解决了这个问题...谢谢大家的帮助
CRON JOB在服务器端使用。
它将在特定时间执行 php 脚本,无需客户端调用。
http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
试试这个教程。
一般来说,服务器会监听并响应请求。来自您的客户的请求将包括他们的 ID,因此服务器会知道谁在响应。
通常,在这种情况下,您会使用发布-订阅机制,发布者(在这种情况下是您的 PHP 程序)会将打算由客户端使用的数据发布到通道。订阅者(在您的情况下为 java 程序)将订阅此表示使用主题/id 的频道并使用数据。这个SO question 讨论了 PHP/JAVA 的类似场景。