| 對于推送,IM服務器,目前可以使用一些廠家提供的SDK來實現(xiàn),但是我們的老板又總是擔心使用別人的SDK,假如別人的服務出現(xiàn)問題,或者別人偷看咱們的信息,那豈不是出現(xiàn)很大問題了 |

聊一聊xmpp的服務器openfire和測試客戶端spark
這里說一下XMPP,我在前幾節(jié)說的sdk匯總文章提到的部分推送,IM的SDK提供商用的是XMPP協(xié)議,當然也有是自己實現(xiàn)的協(xié)議的,例如騰訊。XMPP簡單的來說,就是一個發(fā)送與接收之間定義的規(guī)則,不過這個協(xié)議和我們傳統(tǒng)的協(xié)議有點不同,它不是二進制的方式的,也不是字符串的,而是一個XML格式的內(nèi)容,相信大家都比較熟悉XML,xml的擴展性非常強大,XMPP也繼承了它優(yōu)良的傳統(tǒng),使得我們在通信中,可以更加容易定義自己的標志。2、xmpp服務器openfire
xmpp開源服務器有很多,我們這里介紹一下基于XMPP協(xié)議的服務器,Openfire。Openfire 是基于Jabber協(xié)議(XMPP)實現(xiàn)的即時通信服務器端版本,使用java來實現(xiàn)的,其官網(wǎng)是:http://www.igniterealtime.org/index.jsp
目前Openfire的版本是4.0.1,它可以部署在mac,windows和linux系統(tǒng)上。
這里我就以windows版本的服務器為例子,在官網(wǎng)下載好openfire后,直接點擊安裝,安裝步驟按照我們平時安裝軟件那樣就可以了,這里提示一點,如果安裝成功后,openfire不會自動啟動的話,那么 有可能是端口被占用了,xmpp一般使用的端口有5222、5223等,可以查看一下有沒有被占用。

如果安裝后,沒有自己啟動的話,可以嘗試手動點擊start啟動,一般安裝好后需要我們對服務器進行配置,如果自己彈出了配置頁面的話,可以跳過這一步,如果沒有的話,可以點擊 launch admin,如圖

進入配置頁面后,會提示我們頁面顯示的語言,我們這里就選擇簡體中文,如圖

選擇好語言后,我們需要對服務器進行設置,輸入我們的域名IP地址,如果需要加密 的話,這里需要配置加密的公鑰和私鑰等等,我這里選擇默認的。如圖

配置好后,我們選擇數(shù)據(jù)庫的方式,這里說明一下,我們需要連接到一個已經(jīng)安裝好后的數(shù)據(jù)庫的話,選擇第一種方式,如果我們本地沒有安裝好,可以選擇第二種,如圖

由于我這里是選擇第一種方式,接著我們需要配置我們的ODBC連接方式,我這里的使用MYSQL的,輸入數(shù)據(jù)庫服務地址和數(shù)據(jù)庫的名字,還有用戶名和密碼

接著輸入用戶組里面的屬性,我們這里選擇默認的,如圖

輸入管理員的賬號和密碼,這里一定要注意的,默認的管理員帳號和密碼是admin和admin,如果需要修改成我們自己的密碼的話,可以在這一步修改,但是一定要記住,不然的話,需要在數(shù)據(jù)庫里面修改的,而且要以郵箱的形式來修改帳號。如圖

進行到這一步,服務器的配置算是完成了

我們可以在管理平臺上看到我們openfire的配置信息了,如圖

對于mac版本的安裝,下載后點擊安裝,安裝完成后,可能會不知道安裝在哪里,我們可以打開偏好設置,要重新打開才有效的,然后打開openfire的按鈕,如下圖,

這個時候,我們直接點擊start openfire就可以打開我們mac版本的服務器,此外再次提示一下的就是,如果打不開openfire要檢查里面的端口有沒有被占用了。

這里我們直接用官網(wǎng)上的Spark來測試我們的實時信息,在官網(wǎng)下載好spark,點擊安裝,安裝好后,我們需要注冊一個帳號,注冊帳號的步驟,如下圖,這里需要注意的是服務器地址,這里的地址就是我們剛才輸入的域名地址,我們可以輸入服務器的IP地址,如果是本地測試的可以輸入127.0.0.1或者所有域,或者域名,這個根據(jù)具體情況輸入。
spark的下載地址http://www.igniterealtime.org/downloads/index.jsp#spark

注冊成功后,會自動彈回登錄的頁面的,我們輸入帳號和密碼就可以登錄到相應的界面,并且會顯示類似飛信的頁面的,顯示自己在線的,如圖

這時我們登錄后管理平臺上,想利用后臺群發(fā)一條信息到客戶端,我們點擊會話->工具->發(fā)送信息,然后輸入我們的內(nèi)容,例如hello.點擊發(fā)送后客戶端會收到hello,這時說明實時內(nèi)容已經(jīng)到達了。


阿里企業(yè)郵箱、網(wǎng)易企業(yè)郵箱、新網(wǎng)企業(yè)郵箱
【標準版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務:網(wǎng)站建設、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
【標準版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務:網(wǎng)站建設、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關知識整合,僅供網(wǎng)友學習交流,若您的權利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.integra-biosciences.com.cn/article_32553.html
