(1)首先安裝openfire時,不要忘記開啟指令碼語法:
(2)建立使用者安裝客戶端進行測試,我使用的是psi不過這個不要忘記設定host,在connetion指定手動連線host
(3)openfire在重啟時候可能出現log找不到錯誤,使用管理員賬號執行就好了。。
(4)下面是連線的設定部分:
在apache中設定反向**:
開啟proxy proxy_http 模組,在檔案最後新增以下**:
(5)設定bosh_service = 『/http-bind'
現在可以啟動basic.html檢視到如下
(6)建立測試通訊程式: 修改basic.html如下所示。。。
tojid:
修改basic.js**如下
/* * 訊息處理
*/function onmessage(msg)
return true;
}
$('#his').attr("scrolltop", $('#his').attr("scrollheight"));
}
$(document).ready(function () else
});$('#send').bind('click', function () ).cnode(strophe.xmlelement('body', '' ,msg));
connection.send(reply.tree());
$('#msg').val('');
});$('#msg').keypress(function(e)
});
});現在就可以使用網頁開啟。。。兩個客戶端就可以通訊了。。可以開啟log檢視輸出資訊
XMPP 常見錯誤
一般登陸 註冊 出錯,會在認證失敗這裡列印出error資訊 void xmppstream xmppstream sender didnotauthenticate ddxmlelement error 其實,xmpp認證的問題,一般都是與jid有關的,因此解決這類問題,首選的入口就是分析一下xmp...
XMPP 常見錯誤一
在xmpp開發中,使用xmppstream進行連線伺服器後,驗證過程中,比較常見的乙個錯誤是 尤其作為初學者 筆者就是這樣的 經常會因為這個問題弄得不著邊際的凌亂.現在筆者將自己的遇到的問題定期整理,總結錯誤,希望對日後的使用有所參考,同時希望能夠對也是在這方面的初學者有所提醒.伺服器的測試版本為o...
IOS 搭建 XMPP實現環境
需要新增的檔案 當所有類庫都新增後,編譯,我們會發現有很多黃色的警告,這個時候我們需要將xmppframework的相關檔案告訴編譯器使用arc。開啟build phases compile sources 雙擊xmppframework下的相關檔案 輸入 fobjc arc 說明此檔案在編譯時使用...