打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用Strophe.js库连接到Jabber服务器与openfire服务器
            XMPP协议中的BOSH是XMPP Server对外提供的可以支持http直接访问服务器,一般是基于长轮询的。openfire中也提供了这个功能,默认关闭,需要打开。

后面我们将通过http://host:7070/http-bind/地址来进行连接,这里要特别提一下,这个host,在xmpp中的 jid     即账户    比如  a@host  要保持一致,不然 连接将会失败,你可以在本机的host的配置文件上加上如果openfire在你的本机上的话。

连接到openfire服务器:
创建连接:

var conn = new Strophe.Connection(http://host7070/http-bind/);
连接到jabber.org服务器:
创建连接:
var conn = new Strophe.Connection("http://bosh.metajack.im:5280/xmpp-httpbind");

以上很简单就是一个 ping server的过程。



连接openfire服务器的截图:

连接到jabberd服务器的截图:


源码:
Professional XMPP_Code Download.zip



google chrome 浏览器有一款插件Gtalklet 。使用 BOSH 技术 (Bidirectional-streams Over Synchronous HTTP) 来连接 XMPP 聊天服务器。刚试了下,还挺好用! 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于XMPP协议(openfire服务器)的消息推送实现
XMPP 搭建Openfire 服务器
消息推送ABC
Android基于XMPP Smack Openfire开发IM(3)建立好友列表
Openfire asmack spark开发桌面与android平台的即时通讯软件
移动IM开源框架对比
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服