當我想寫乙個非常早期的一點總結。但總是忙沒有時間停止做這樣的事情。
秦與我的兄弟之前說的,這並不是說我沒開靈。但是,因為很多事情還沒有時間來寫blog。
我沒有完全理解,真到自己在這個位置上的時間,能夠理解的心情和秦哥的時候給我這個小菜逼的鬱悶吧。
好了,言歸正傳,還是來說說xmpp吧。
1.字面上的理解xmpp
關鍵key:可拓展extensible, presence 出席, protocol協議。
這段定義,希望你牢記這三個描寫敘述key。是的,要倒背如流,由於接來下的英文文件,就是環繞這三個key來進行的文章。
2.學習和閱讀xmpp
官網: **不懂點這裡。萬惡之源(由於你須要長時間的閱讀這些密密麻麻的英文本元)
中文翻譯網: 假設你真的英語非常爛。這有份中文的。
事實上鄙人是不想貼中文翻譯的,並非我裝逼(讀英文,看英文文件就高大上,高帥富),而是血的教訓讓我告誡你們,誰mlgb的讓我看的中文翻譯站點。坑死老子了!
cao!自從看了中文文件後,我須要重複的參照中文文件,然後找到官網的英文版看三遍。就是這麼的費勁,由於中文給的 變數名詞居然這麼***不好理解。還不如英文描寫敘述的形象。
特別是各種各樣的規定。configuration,relationxep。client須要注意的。server端須要注意的等等等。這些中文都處理的不是非常好。
隨時準備一本字典。開始幹活吧。
3.準備工作
aserver搭建好了。你才幹幹活。(這塊沒經驗。純client的菜逼不好誤導大家)
b.閱讀一遍rfc
好吧。羅馬不是一天造就的,你今天一天就能夠啥也不幹,僅僅看rfc6121了。
假設你們經理罵你,催你,你能夠理直氣壯的拿鄙人的一句話來回他:
原文傳送門
大哥,這個東西真的非常難。。
。寫這個blog的菜逼都須要用兩天來看這個rfc6121才敢動手寫,我tm的僅僅看一天,都不行嗎,我明天就開始寫**了,真的。
btw:假設你真的不能理解透rfc6121,你也能夠放棄書寫core im 了。後面的東西你的速度會 比 理解這套rfc的人慢至少3倍速度。千萬不要認為這個東西easy,認為這個不重要。當然你能夠不聽我的勸告,可是希望專案快上線的時候,不會有各種錯誤,各種莫名其妙的問題。
btw2:xep沒有rfc重要
btw4:下期預告《怎樣理解rfc6121。rfc6121簡單介紹》。(為什麼是簡單介紹,非常多細節我也忘記了,菜逼不好誤導大家。僅僅能給慷慨向)
XMPP協議學習
xmpp協議簡介 xmpp extensible messageing and presence protocol 可擴充套件訊息與存在協議 是目前主流的四種im im instant messaging,即時訊息 協議之一,其他三種分別為 即時資訊和空間協議 impp 空間和即時資訊協議 prim...
XMPP協議介紹
通訊能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端資訊記錄,連線管理和資訊的路由功能。閘道器承擔著與異構即時通訊系統的互聯互通,異構系統可以包括sms 簡訊 msn,icq等。基本的網路形式是單客戶端通過tcp ip連線到單伺服器,然後在之上傳輸xml。客戶端利用xmpp 基於tcp i...
XMPP協議介紹
通訊能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端資訊記錄,連線管理和資訊的路由功能。閘道器承擔著與異構即時通訊系統的互聯互通,異構系統可以包括sms 簡訊 msn,icq等。基本的網路形式是單客戶端通過tcp ip連線到單伺服器,然後在之上傳輸xml。客戶端利用xmpp 基於tcp i...