XMPP我寫底層協議(零) 廢話和準備開幕前

2021-09-07 02:54:37 字數 1365 閱讀 4976

當我想寫乙個非常早期的一點總結。但總是忙沒有時間停止做這樣的事情。

秦與我的兄弟之前說的,這並不是說我沒開靈。但是,因為很多事情還沒有時間來寫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...