第一步,引入js strophe.min.js
第二步,創建連接和登錄
var BOSH_SERVICE = ' http://172.167.40.19:7070/http-bind/';
這裏的地址,需要跟你openfire裏配置的一樣
第三步,創建連接
if (!connected) {
jid = $("#account").val()+SERVER_IP;
connection = new Strophe.Connection(BOSH_SERVICE);
connection.connect(jid, pwd, onConnect);
}
function onConnect(status) {
console.log('status: ' + status)
if (status == Strophe.Status.CONNFAIL) {
//layer.msg("網絡異常,重新登錄或者刷新頁面!");
} else if (status == Strophe.Status.AUTHFAIL) {
//layer.msg("網絡異常,重新登錄或者刷新頁面!");
} else if (status == Strophe.Status.DISCONNECTED) {
//layer.msg("網絡異常,重新登錄或者刷新頁面!");
connected = false;
} else if (status == Strophe.Status.CONNECTED) {
// layer.msg("連接成功,可以開始聊天了!