XMPP JID

XMPP的地址叫做JabberID(簡寫為JID)速梗,它用來標示XMPP網(wǎng)絡(luò)中的各個XMPP實體。JID由三部分組成:domainpart担映,localpart和resourcepart此改。JID中domain是必不可少的部分茫虽。注意:domain和user部分是不分大小寫的姓赤,但是resource區(qū)分大小寫。

jid = [ localpart "@" ] domainpart [ "/" resourcepart ]

localpart = 1*(nodepoint)
                ;
                ; a "nodepoint" is a UTF-8 encoded Unicode code
                ; point that satisfies the Nodeprep profile of
                ; stringprep
                ;
domainpart = IP-literal / IPv4address / ifqdn
                ;
                ;the "IPv4address" and "IP-literal" rules are
                ; defined in RFC 3986, and the first-match-wins
                ;(a.k.a. "greedy") algorithm described in RFC
                ; 3986 applies to the matching process
                ;
                ;note well that reuse of the IP-literal rule
                ; from RFC 3986 implies that IPv6 addresses are
                ; enclosed in square brackets (i.e., beginning
                ;with ’[’ and ending with ’]’), which was not
                ;the case in RFC 3920
                ;
ifqdn = 1*(namepoint)
                ;
                ; a "namepoint" is a UTF-8 encoded Unicode
                ; code point that satisfies the Nameprep
                ; profile of stringprep
                ;
resourcepart = 1*(resourcepoint)
                ;
                ; a "resourcepoint" is a UTF-8 encoded Unicode
                ; code point that satisfies the Resourceprep
                ; profile of stringprep
                ;

**domainpart **:通常指網(wǎng)絡(luò)中的網(wǎng)關(guān)或者服務(wù)器仲吏。
**localpart **:通常表示一個向服務(wù)器或網(wǎng)關(guān)請求和使用網(wǎng)絡(luò)服務(wù)的實體(比如一個客戶端),當然它也能夠表示其他的實體(比如在多用戶聊天系統(tǒng)中的一個房間)不铆。
resourcepart:通常表示一個特定的會話(與某個設(shè)備)蝌焚,連接(與某個地址),或者一個附屬于某個節(jié)點ID實體相關(guān)實體的對象(比如多用戶聊天室中的一個參加者)誓斥。

JID種類有:
bare JID:user@domain.tld
full JID:user@domain.tld/resource

例子:

stpeter@jabber.org:表示服務(wù)器jabber.org上的用戶stpeter只洒。
room@service:一個用來提供多用戶聊天服務(wù)的特定的聊天室。這里 “room“ 是聊天室的名字劳坑, ”service“ 是多用戶聊天服務(wù)的主機名毕谴。
room@service/nick:加入了聊天室的用戶nick的地址。這里 “room“ 是聊天室的名字距芬, ”service“ 是多用戶聊天服務(wù)的主機名涝开,”nick“ 是用戶在聊天室的昵稱。

為了標示JID框仔,XMPP也有自己的URI舀武,例如xmpp:stpeter@jabber.org,默認規(guī)則是在JID前加xmpp:离斩。

個人認為可以把JID理解為Email地址银舱,就比較好理解了。

中文版RFC6122
英文版RFC6122

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末跛梗,一起剝皮案震驚了整個濱河市寻馏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌核偿,老刑警劉巖诚欠,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宪祥,居然都是意外死亡聂薪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門蝗羊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藏澳,“玉大人,你說我怎么就攤上這事耀找∠栌疲” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵野芒,是天一觀的道長蓄愁。 經(jīng)常有香客問我,道長狞悲,這世上最難降的妖魔是什么撮抓? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮摇锋,結(jié)果婚禮上丹拯,老公的妹妹穿的比我還像新娘站超。我一直安慰自己,他們只是感情好乖酬,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布死相。 她就那樣靜靜地躺著,像睡著了一般咬像。 火紅的嫁衣襯著肌膚如雪算撮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天县昂,我揣著相機與錄音肮柜,去河邊找鬼。 笑死七芭,一個胖子當著我的面吹牛素挽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播狸驳,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼预明,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耙箍?” 一聲冷哼從身側(cè)響起撰糠,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辩昆,沒想到半個月后阅酪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡汁针,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年相味,在試婚紗的時候發(fā)現(xiàn)自己被綠了岂丘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镜悉。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡喘沿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出猾骡,到底是詐尸還是另有隱情瑞躺,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布兴想,位于F島的核電站幢哨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嫂便。R本人自食惡果不足惜捞镰,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧岸售,春花似錦几迄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽木羹。三九已至甲雅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坑填,已是汗流浹背抛人。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脐瑰,地道東北人妖枚。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像苍在,于是被迫代替她去往敵國和親绝页。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 要學(xué)習基于XMPP協(xié)議的IM開發(fā)寂恬,首先要熟悉XMPP協(xié)議本身续誉。 XMPP協(xié)議的組成主要的XMPP 協(xié)議范本及當今應(yīng)...
    RichieQ閱讀 1,893評論 0 6
  • 一、Xmpp資源綁定 XMPP協(xié)議設(shè)計中引入了一個抽象的資源綁定過程初肉,何為資源酷鸦,如何綁定?首先這得從JID的格式設(shè)...
    AndryYu閱讀 2,843評論 0 3
  • 關(guān)于XMPP最權(quán)威的講解:http://www.jabbercn.org/RFC3920(這個才是最權(quán)威的牙咏,下面文...
    隨風飄蕩的小逗逼閱讀 1,490評論 1 5
  • 時間過得很快,我的第一份iOS工作做的就是IM應(yīng)用(選用的是XMPP),如今也忘得差不多了.利用空閑時間來重寫一遍...
    飄金閱讀 2,963評論 2 2
  • 清小帽子臼隔,可愛極了!這些小腦袋在春天溫暖的懷抱里妄壶,迅速的往上竄摔握,這就是筍。春天在筍里盯拱。 春天是一個綠色的世界盒发,一個...
    橙色小蘑菇閱讀 142評論 0 9