XMPP 测试工具

(金庆的专栏 2016.10)

XMPP的客户端Pidgin有个Debug Window, 可以显示所有发送和接收的xml节。
但是无法发送任意的自定义节。

《XMPP高级编程-使用JavaScript和jQuery》一书中第4章写了一个调试控制台,
可以用来发送xml节,并显示接收到的xml节。

需要编写3个文件:peek.html, peek.css, peek.js,
依赖jquery.js, jquery-ui和strophejs。
其中strophejs就是XMPP的js实现库。

服务器地址是peek.js代码中写死的,如:

var conn = new Strophe.Connection("http://localhost:5280/http-bind");



Ejabberd XMPP 服务器默认会开启 5280 端口。

用浏览器打开peek.html, 输入JID和密码连接服务器。
然后可在输入框入输入测试用xml节发送到服务器,并查看返回xml.

可以取XEP定义中示例的xml节,删除其中的 from,并更改服务器名字。


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6