Home  >  Article  >  Backend Development  >  dojo 搭建基于xmpp的即时聊天系统

dojo 搭建基于xmpp的即时聊天系统

WBOY
WBOYOriginal
2016-06-23 14:21:421166browse

dojo xmpp 即时聊天 服务器推

要做一个网页在线聊天系统,本身有pc端软件,使用的是 tigase服务器搭建的xmpp。
在网上找了下客户端怎么实现xmpp,没找到比较方便的。
有看到dojo实现了xmpp,但是没有详细说明文档,而且看到一般都是配合openfire实现的。可是tigase和openfire的配置好像不一样(本人不懂 )
dojo本身提供了一个例子程序,可是里面的参数有些不知道怎么配

各位大大有知道的请不吝赐教
或者有没有其他的方式来实现即时通讯呢?
ajax长轮询?flash xmlsocket?
ajax长轮询对服务器的压力貌似也很大?
flash建立socket有没有现成的能整合xmpp的请求与接收字符解析的?

回复讨论(解决方案)

php的socket或comet,socket是比较好的解决方案,问题在于不是所有的浏览器都兼容,服务器端实现起来也稍微有点麻烦。相比之下,comet(基于HTTP长连接的”服务器推”)实现起来更加方便,而且兼容所有的浏览器。

Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。

Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。
你说的这个就是 ajax长轮询。
我这个本身是有pc端软件,就和QQ一样,然后再有web端。本身pc端是使用的xmpp协议,构建好的xmpp服务端。
使用php构建socket服务器很不现实

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn