smack+openfire 群聊(四)js端监听和发送消息

第一步,引入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("连接成功,可以开始聊天了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章