日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

[iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)

發布時間:2024/9/30 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

[html]?view plaincopy
  • <message?type="chat"?from="kang@server.com"?to="test@server.com">??
  • ????<body>helloWord</body>??
  • </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這幾個用戶,過一會我們就用這幾個用戶進行聊天


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

    http://xmpp.org/xmpp-software/clients/,這里我們主要推薦MAC用Adium,Windows用Citron,下一章我們要介紹IOS的xmpp framework。

    總結

    以上是生活随笔為你收集整理的[iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。