喜歡研究IM技術的同窗們,歡迎加入羣 310790965 一塊兒來學習,有什麼問題能夠一塊兒討論。服務器
本源碼是基於tigase v7.1.0來分析的,羣裏文件中會上傳一個完整能跑的源代碼壓縮包,網上tigase資料有點少,曾經使用tigase好長一段時間,源碼分析
因此有些懂的地方想分享一塊兒學習,如今開發不在這一塊,雖然如今挺忙的,但我有興趣分享出來你們一塊兒學習進步,仍是感受挺快樂的。有時間就會分享,有什麼能夠加羣裏一塊兒學習!!!學習
以前源碼分析是在http://jianfulove.iteye.com/admin/blogs/2171087,點擊打開連接,如今最新的文章都會在這裏更新了!一塊兒學習,一塊兒進步!!spa
1、首先啓動Tigase服務器(若是不懂,我後面再補上)3d
2、使用spark登陸Tigase服務器調試
一、下載spark2.8.3.exe 安裝完成後進行配置日誌
查看主機名爲 :test-dblog
配置主機名到本地IP 的映射ip
Tigase 服務器啓動配置文件裏配置好對應的 --virt-host=test-d,也能夠對應的主機IP路由
二、設置spark,如下兩紅線對應請勾上,和設置正確
若是須要查看XMPP協議文本,則勾選調試模式
三、spark 註冊和登陸tigase系統
四、有時候你明明配置 --virt-host=ip,但就是使用spark登陸不上,爲何呢,後來查詢登陸日誌發現spark發送的報文裏使用的主機域名,因此配置上主機名才能認證經過,
使用psi就沒這麼個問題,真是犯賤,我也被坑過!!!因此同窗們也最好配置主機名爲域名吧。
服務都是經過主機域名去路由的,怪不得我只配置IP時,就是登陸不上了,真是坑!
三 、使用spi登陸Tigase ,這個真的很簡單,連界面都簡單
一、註冊用戶或登陸用戶:以下圖
二、註冊完成
三、添加聯繫人
四、成功發送消息
4、發送羣消息!!
至此,使用spark,和psi 鏈接tigase 通信完成!!!是否是很簡單!後面開始介紹原理性的東西,要慢慢寫。時間是擠出來的!!