基於XMPP的IOS聊天客戶端程序(XMPP服務器架構)

最近看了關於XMPP的框架,以文本聊天爲例,需要發送的消息爲:

[html] view plaincopy
  1. <message type="chat" from="[email protected]" to="[email protected]">  
  2.     <body>helloWord</body>  
  3. </message>  

基中from是從哪個用戶發送的消息,to是發給誰的消息,XMPP的用戶都是以郵箱形式。body就是我們發送的消息文本。

好了,說到這裏,我們就來開發一個基於XMPP的IOS聊天客戶端程序,首先我們需要XMPP服務器,這裏,我就拿本機做服務器,首先從xmpp Server下載ejabberd這個服務器,ejabberd支持Linux / Mac OS X / Solaris / Windows,所以任何操作系統都可以做我們的聊天服務器。好了,下載完後,一步一步安裝就可以了,這裏我們要注意一下


這裏我們的服務器就是dpc1338a(一般就是機器名,默認就可以了,不需要改),每臺機器的用戶名都不一樣,這裏的服務器域名就是機器名,這個我們需要記住哦

接着一步一步,還要設置管理員密碼,密碼當然也需要記住了,不然我們沒辦法登錄管理員頁面去。

好了,安裝完後啓動,顯示如下:

我們點擊admin interface,會要求我們輸入用戶名和密碼:


這裏用戶名是前面我們安裝的時候有一個管理員名,將管理員名跟我們的服務器組合就可以了,我這裏是admin@dpc1338a,每一臺機器都不一樣,不要照抄哦,這樣你是登錄不了的,密碼就是安裝的時候設置的密碼

登錄成功後就會顯示如下頁面:


這裏我們需要解釋的就是<訪問控制列表>,這裏是設置管理員的,我們可以在這裏創建其他管理員,這個不是我們的重點,我們的重點是<虛擬主機>

點開<虛擬主機>,下面有一個<dpc1338a>,也點開


這裏有一個<用戶>,我們需要創建幾個用戶來進行數據交互。

我創建了kang@dpc1338a,test@dpc1338a, abc@dpc1338a這幾個用戶,過一會我們就用這幾個用戶進行聊天


好了,服務器裝好了以後,我們就需要下載個客戶端來進行聊天,這裏有一些客戶端工具

發佈了7 篇原創文章 · 獲贊 6 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章