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