XMPP for PHP(怎么做)
Posted
技术标签:
【中文标题】XMPP for PHP(怎么做)【英文标题】:XMPP for PHP (how to do it) 【发布时间】:2013-01-01 11:24:33 【问题描述】:首先我将概述我的问题。
我想做的是创建一个网站。当客户端连接时,他会每隔一秒左右广播一个号码。
这是由网站上的每个人完成的。
所以每一秒每个客户都会收到其他所有客户的号码。
我的解决方案(目前没有意义)
我曾想过使用 XMPP 和 OpenFire 服务器来执行此操作,但我似乎无法使用 php。
终于有问题了
有没有比我概述的更好的方法来解决我的问题?另一个 potocol 什么的?
有什么东西可以很好地与 OpenFire 配合使用
我已经看过这些
http://code.google.com/p/xmpphp/
https://github.com/tong/hxmpp/
【问题讨论】:
【参考方案1】:新年快乐,
XMPP,是处理通知问题的最常用方法,但您可以使用较轻的方法(技术)来处理您的问题,即Pushlets,并且可以肯定的是上一个链接不是唯一的. Pushlets 区域基于 servlet 的机制,其中数据直接从服务器端推送到客户端浏览器内的(动态)html 页面。这允许服务器定期更新网页。 并且肯定比 XMPP 轻得多。
你也可以像Here那样在Java服务器端使用它,这会给你一些新的想法。
无论如何,如果您有一个拥有大量用户的 Web 应用程序,那么您必须三思而后行。并确保 XMPP 为您提供了对许多请求的大量控制功能。当 pushlet 足以进行广播时。
希望对你有所帮助。
【讨论】:
我也想把它移植到 Windows Phone 上?用这个会不会很聪明? 当然,windows phone, bb, ios, android, and any other platform you like using :)【参考方案2】:阅读http://belski.net/archives/37-Phurple-for-PHP-5.3-and-up.html
您可以使用 phurple 扩展使其与 PHP+XMPP 一起使用。它适用于作为 Pidgin 基础的 libpurple。这将使您也能够使用许多其他协议,XMPP 已经支持 Facebook、Google 和任何其他基于 XMPP 的协议。
【讨论】:
以上是关于XMPP for PHP(怎么做)的主要内容,如果未能解决你的问题,请参考以下文章