dojo 搭建基于xmpp的即时聊天系统
程序员文章站
2022-06-16 20:18:36
...
dojo xmpp 即时聊天 服务器推 要做一个网页在线聊天系统,本身有pc端软件,使用的是 tigase服务器搭建的xmpp。
在网上找了下客户端怎么实现xmpp,没找到比较方便的。
有看到dojo实现了xmpp,但是没有详细说明文档,而且看到一般都是配合openfire实现的。可是tigase和openfire的配置好像不一样(本人不懂 )
dojo本身提供了一个例子程序,可是里面的参数有些不知道怎么配
各位大大有知道的请不吝赐教
或者有没有其他的方式来实现即时通讯呢?
ajax长轮询?flash xmlsocket?
ajax长轮询对服务器的压力貌似也很大?
flash建立socket有没有现成的能整合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服务器很不现实
上一篇: 转发个东东!_PHP