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