第一步,引入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("连接成功,可以开始聊天了!