iOS-Senior11-即時通訊1(環境配置)

來源:互聯網
上載者:User

標籤:

即時通訊

1.什麼是即時通訊?

即時通訊是目前Internet上最為流行的通訊方式,各種各樣的即時通訊軟體也層出不窮,服務提供者也提供了越來越豐富的通訊服務功能。

 

即時通訊有多種實現方式,例如:XMPP,環信,融雲等。

2.什麼是XMPP?

XMPP(XML,Message,Presence,Protocol)是基於可延伸標記語言 (XML)(XML)的協議,可用於即時通訊(IM)。——————可擴充訊息處理現場協議

3.XMPP優點?

(1).開放:XMPP協議是由JSF開源社區組織開發的,不屬於任何的機構和個人,從根本上保證了其開放性。

(2).標準:互連網工程工作群組將XMPP於2002年正式列為認可的即時通訊及Present技術。

(3).分布式的網路架構:XMPP雖然是基於Cliect/Server架構,但是XMPP協議本身並沒有這樣的限制。網路的架構和電子郵件十分相似,但沒有結合任何特定的網路架構,適用範圍非常廣泛。

(4).XMPP協議具有良好的擴充性:基於XML建立起來的應用具有良好的語義完整性和擴充性。

(5).XMPP具有很好的彈性:XMPP除了可用在即時通訊的應用程式,還能用在網路管理,內容供稿,協同工具,檔案共用,遊戲,遠端系統監控等。

(6).安全性:XMPP在Client - to - Server通訊和Server - to - Server通訊中都使用TLS(Transport Layer Security)協議作為通訊通道的加密方法,保證通訊的安全。

原理:

實現即時通訊至少需要一個伺服器端,兩個用戶端。下面我們需要準備的環境:

1.XMPP伺服器  2.XMPP用戶端(輔助調試)

安裝:XAMPP是一個易於安裝且包含MySQL,PHP,和Perl的Apache發行版。XAMPP的確非常容易安裝和使用:只需下載,解壓縮,啟動即可。

XAMPP環境配置:

步驟一:

 

 

步驟二:

 

 

 

步驟三:

 

 

 

步驟四:

 

步驟五:

 

步驟六:

 

Openfire安裝:

步驟一:

 

步驟二:

步驟三:

步驟四:

步驟五:

步驟六:

 

建立資料庫步驟:

步驟一:

步驟二:

步驟三:

步驟四:

 

步驟五:

步驟六:

步驟七:

步驟八:

 

 

 

 

步驟九:

步驟十:

步驟十一:

 

步驟十二:

 

步驟十三:

搭建XMPP用戶端環境使用spark,輔助調試:XMPP系統的一個設計標準是必須支援簡單的用戶端。

事實上,XMPP系統架構對用戶端只有很少的幾個限制。一個XMPP用戶端必須支援的功能有:

1.通過TCP通訊端與XMPP伺服器進行通訊;

2.解析組織好的XML資訊包;

3.理解訊息資料類型;

 

步驟十四:

 

配置成功!!!

 

iOS-Senior11-即時通訊1(環境配置)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.