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元...