我有一个任务要做,为此我可以使用任何 www 技术,如 HTML、JavaScript、PHP 等。我很抱歉地说我没有研究过这些技术中的任何一种。因此,我花了一些教程并浏览它们以寻找答案。
我找到了许多问题的解决方案,但有一个问题尚未解决。它是这个:
我希望两个客户端通过服务器进行通信以完成此任务。一个发送消息,服务器对其进行处理并将其转发给下一个。
无论如何,PHP 教程都没有告诉我这样做。他们都谈到了一个客户端与服务器之间的通信。
请帮忙。告诉我一个方法来做到这一点。谢谢。
我有一个任务要做,为此我可以使用任何 www 技术,如 HTML、JavaScript、PHP 等。我很抱歉地说我没有研究过这些技术中的任何一种。因此,我花了一些教程并浏览它们以寻找答案。
我找到了许多问题的解决方案,但有一个问题尚未解决。它是这个:
我希望两个客户端通过服务器进行通信以完成此任务。一个发送消息,服务器对其进行处理并将其转发给下一个。
无论如何,PHP 教程都没有告诉我这样做。他们都谈到了一个客户端与服务器之间的通信。
请帮忙。告诉我一个方法来做到这一点。谢谢。
目前,如果不恢复到尖端(可能是 hacky/不可靠)技术,您的 PHP 服务器无法启动与您已经加载到 Web 浏览器中的页面的通信。这是 HTTP 协议工作方式的结果。
解决此问题的一种方法是在“接收”端轮询数据。类似于发布-订阅模式的东西。
一种方法是:
我建议你看看:
http://en.wikipedia.org/wiki/Publish/subscribe
此外,要获得最先进的方法,请查看 Socket.IO:
You might want to Google on "php chat server." Building a chat server is a simple way to get started.
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-simple-web-based-chat-application/