0

首先,我将概述我的问题。

我想做的是创建一个网站。当客户端连接时,每隔一秒左右,他就会广播一个数字。

这是由网站上的每个人完成的。

所以每一秒每个客户都会收到其他客户的号码。

我的解决方案(目前没有意义)

我曾想过使用 XMPP 和 OpenFire 服务器来执行此操作,但我似乎无法使其与 PHP 一起使用。

最后的问题

  1. 有没有比我概述的更好的方法来解决我的问题?另一个potocol或什么?

  2. 有什么东西可以很好地与 OpenFire 配合使用吗

我已经看过这些

http://code.google.com/p/xmpphp/

https://github.com/tong/hxmpp/

4

2 回答 2

2

新年快乐,

XMPP 是处理通知问题的最常用方法,但是您可以使用一种不太繁重的方法(技术)来处理您的问题,即Pushlets,并且可以肯定的是前面的链接不是唯一的。Pushlets 区域基于 servlet 的机制,其中数据直接从服务器端推送到客户端浏览器内的(动态)HTML 页面。这允许服务器定期更新网页。并确保它比 XMPP 轻得多。

您也可以将它与 Java 服务器端一起使用,例如Here,这会给您一些新的想法。

无论如何,如果您有一个拥有大量用户的 Web 应用程序,那么您必须三思而后行。并确保 XMPP 为您提供了对许多请求的大量控制功能。当 pushlet 足以进行广播时。

希望对您有所帮助。

于 2013-01-01T12:25:45.910 回答
1

阅读此http://belski.net/archives/37-Phurple-for-PHP-5.3-and-up.html

您可以使用 phurple 扩展使其与 PHP+XMPP 一起使用。它适用于作为 Pidgin 基础的 libpurple。这将使您也能够使用许多其他协议,XMPP 已经支持 Facebook、Google 和任何其他基于 XMPP 的协议。

于 2013-09-09T19:24:13.363 回答