XMPP(一)-openfire服務端的安裝和搭建,xmpp-openfire
XMPP全稱:可擴充通訊和表示協議簡介:可擴充通訊和表示協議 (XMPP) 可用於服務類即時通訊、表示和需求響應服務中的XML資料元串流。XMPP以Jabber協議為基礎,而Jabber是即時通訊中常用的開放式協議。XMPP is the IETF's formalization of the base XML streaming protocols for instant messaging and presence developed within the Jabber open-source community in 1999XMPP(可擴充訊息處理現場協議)是基於可延伸標記語言 (XML)(XML)的協議,它用於立即訊息(IM)以及線上現場探測。它在促進伺服器之間的准即時操作。這個協議可能最終允許網際網路使用者向網際網路上的其他任何人傳送立即訊息,即使其作業系統和瀏覽器不同。關於什麼是XMPP就不再多講了,如正題:支援XMPP協議的服務端有很多種:
我們要講的就是比較流行的Openfire伺服器。瞭解更多首先下載Openfire安裝包(最新版3.9.1),建議最好是安裝.exe的,:http://download.csdn.net/detail/baiyuliang2013/8363863下載完成後,開啟安裝包,選擇中文:
下一步,下一步。。。選擇安裝路徑,預設即可:
安裝完成,運行openfire:
看到此介面,就已經八九不離十了,注意:如果運行不起來,可以試試以管理員身份運行;點擊Launch Admin按鈕:
出現所示介面,則表示安裝成功,接下來選擇“中文”,點擊Continue繼續:
域表示伺服器的主機名稱或IP地址,為了後期統一,最好是填上IP地址如:192.168.0.xxx(可運行cmd,輸入ipconfig查看本機ip),點擊繼續:
選擇資料庫,openfire內建資料庫,需要資料庫支援,為了更好的瞭解Openfire,我們需要用外部資料庫,既選擇第一項標準資料庫連接,本人用的是mysql資料庫,點擊繼續:
資料庫驅動選項,本人是mysql,就選擇mysql,JDBC驅動程式類,自動產生,不用管,資料庫URL,只需將hostname修改成127.0.0.1,databasename既你在mysql建立的資料庫的名稱,本人建立的資料庫名為"byl",因此,整個URL就是:jdbc:mysql://127.0.0.1:3306/byl?rewriteBatchedStatements=true使用者名稱和密碼即你的資料庫的登入使用者名稱和密碼,本人的為root,root;點擊繼續,串連成功的話,其會自動將表結構插入資料庫:
選擇初始設定,繼續:
設定Openfire控制台登入的管理員帳號和密碼,此處我設定為admin,admin,點擊繼續:
到此,openfire安裝及配置成功!看資料庫:
所有在Openfire註冊的使用者,將都儲存在ofuser表中,至此,Openfire的安裝和搭建工作完成!接下來的幾篇文章,本人將講解安卓基於xmpp+asmack+Openfire實現即時通訊聊天的過程,敬請期待!