溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置

發(fā)布時間:2022-02-19 10:18:14 來源:億速云 閱讀:181 作者:iii 欄目:開發(fā)技術(shù)

這篇“XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置”文章吧。

XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置

1、什么是XMPP

這里說一下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等,可以查看一下有沒有被占用。
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    如果安裝后,沒有自己啟動的話,可以嘗試手動點擊start啟動,一般安裝好后需要我們對服務器進行配置,如果自己彈出了配置頁面的話,可以跳過這一步,如果沒有的話,可以點擊 launch admin,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    進入配置頁面后,會提示我們頁面顯示的語言,我們這里就選擇簡體中文,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    選擇好語言后,我們需要對服務器進行設置,輸入我們的域名\IP地址,如果需要加密 的話,這里需要配置加密的公鑰和私鑰等等,我這里選擇默認的。如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    配置好后,我們選擇數(shù)據(jù)庫的方式,這里說明一下,我們需要連接到一個已經(jīng)安裝好后的數(shù)據(jù)庫的話,選擇第一種方式,如果我們本地沒有安裝好,可以選擇第二種,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    由于我這里是選擇第一種方式,接著我們需要配置我們的ODBC連接方式,我這里的使用MYSQL的,輸入數(shù)據(jù)庫服務地址和數(shù)據(jù)庫的名字,還有用戶名和密碼
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    接著輸入用戶組里面的屬性,我們這里選擇默認的,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    輸入管理員的賬號和密碼,這里一定要注意的,默認的管理員帳號和密碼是admin和admin,如果需要修改成我們自己的密碼的話,可以在這一步修改,但是一定要記住,不然的話,需要在數(shù)據(jù)庫里面修改的,而且要以郵箱的形式來修改帳號。如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    進行到這一步,服務器的配置算是完成了
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    我們可以在管理平臺上看到我們openfire的配置信息了,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    對于mac版本的安裝,下載后點擊安裝,安裝完成后,可能會不知道安裝在哪里,我們可以打開偏好設置,要重新打開才有效的,然后打開openfire的按鈕,如下圖,
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    這個時候,我們直接點擊start openfire就可以打開我們mac版本的服務器,此外再次提示一下的就是,如果打不開openfire要檢查里面的端口有沒有被占用了。
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置

3、測試客戶端Spark

   這里我們直接用官網(wǎng)上的Spark來測試我們的實時信息,在官網(wǎng)下載好spark,點擊安裝,安裝好后,我們需要注冊一個帳號,注冊帳號的步驟,如下圖,這里需要注意的是服務器地址,這里的地址就是我們剛才輸入的域名地址,我們可以輸入服務器的IP地址,如果是本地測試的可以輸入127.0.0.1或者所有域,或者域名,這個根據(jù)具體情況輸入。
   spark的下載地址http://www.igniterealtime.org/downloads/index.jsp#spark
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置
    注冊成功后,會自動彈回登錄的頁面的,我們輸入帳號和密碼就可以登錄到相應的界面,并且會顯示類似飛信的頁面的,顯示自己在線的,如圖
XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置

4、測試群發(fā)信息

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

XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置

以上就是關于“XMPP協(xié)議、IM、客戶端互聯(lián)怎么配置”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI