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,并更改服務器名字。
代碼:/Files/jinq0123/xmpp_peek.zip
(金慶的專欄 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,并更改服務器名字。
代碼:/Files/jinq0123/xmpp_peek.zip