iOS xmpp學習文件總結

2021-06-29 14:20:38 字數 653 閱讀 7482

xmpp學起來對於乙個初學者來說確實是一件很讓人頭疼的事,在網上看了很多部落格,文章發現很多都是大同小異,不能找見自己滿意的文章。廢話少說,現在就開始學習xmpp協議。

作為ios的程式設計師,我想做xmpp開發,大都用到了xmppframework這個框架,這個框架寫的確實好,而且實現了大多數的擴充套件協議。在開發過程中我們可能會遇到一下問題:

一、環境配置好難,配置的時候總是出錯

二、xmppframework這個框架的結構是什麼樣的,每個資料夾究竟是幹什麼的

三、xmpp協議是個什麼,與xmppframework有什麼緊密的聯絡

四、xmppmessage、xmpppresence、xmppiq、xmppstream、xmppjid

五、登陸註冊流程是什麼、原理又是什麼

六、上線、下線咋麼實現

七、傳送、接收訊息的流程、可以接收離線訊息嗎、訊息可靠嗎、及時嗎、訊息丟了咋麼辦、訊息收重了咋麼辦

八、重連機制是什麼

九、想在xmppmessage中新增新節點咋麼新增

十、我想在客戶端修改密碼,咋麼辦

十一、擴充套件協議是幹什麼的呢

十二、訊息回執是個啥

十三、發訊息過程中,網路突然斷開了,訊息丟了,咋麼解決

十四、xep-0198流管理

十五、xep-0199

html學習文件總結

定義 超文字標記語言,標準通用標記語言下的乙個應用。包括 頭 部分 英語 head 和 主體 部分 英語 body 其中 頭 部提供關於網頁的資訊,主體 部分提供網頁的具體內容。1 基本結構 1.描述網頁標題 例如 cffsec安全團隊 2.描述網頁具體摘要資訊 2 標籤 1.標題標籤 說明 文字的...

Git學習文件

git本地版本維護基本操作 git 本地倉庫 維護三棵樹 工作區 暫存區 head 工作區 當前 工作環境 暫存區 通過git add將 新增到暫存區 head 指向最新一次的提交 git status 檢視修改的檔案狀態 git add 把修改提交到暫存區 git commit m comment...

Angular js 學習文件

angular js 指令 ng init key value 在其中使用鍵值對定義資料 在html中使用key呼叫資料 ng model 把元素值繫結到應用程式 一般出現在文字框中 定義key 然後把輸入的值顯示 ng model同樣可以為應用程式資料提供型別驗證 為應用程式提供狀態 為html元...