XMPP

本頁使用了標題或全文手工轉換
維基百科ひゃっか自由じゆうてき百科全書ひゃっかぜんしょ
XMPP
國際こくさい標準ひょうじゅんRFC 6120 (Core) (2011)

RFC 6121 (IM & Presence) (2011)
RFC 7622 (Address Format) (2015)
RFC 3922 (CPIM) (2004)

RFC 3923 (Encryption) (2004)
規範きはんはつ1999ねん,​25ねんまえ​(1999
使用しよう即時そくじどおり
かんかたもうxmpp.org

XMPPぜんしょうExtensible Messaging and Presence Protocol舊名きゅうめいJabber[1]ちゅうぶんやくため延伸えんしん訊息表示ひょうじ協定きょうていいちしゅXMLため基礎きそてき開放かいほうしき即時そくじどおり協定きょうてい經由けいゆ互聯もう工程こうてい工作こうさくしょうぐみIETF通過つうかてき互聯もう標準ひょうじゅん

歷史れきし[編輯へんしゅう]

Jabber
XMPP

Jeremie Miller於1998ねん開始かいしりょう這個せんあんだいいち公開こうかい版本はんぽん於2000ねん5がつ發行はっこう。這個せんあんてき主要しゅよう產品さんぴんjabberd,XMPPてき伺服はし軟件。它既建立こんりゅう私人しじんてきXMPPもうからま,也可以加入かにゅうぜんたまてき公共こうきょうXMPPもうからま。XMPPてきせきかぎ特色とくしょく分散ぶんさんしきてき即時そくじどおり系統けいとう,以及使用しようXMLくしりゅう

Jabberやめ經由けいゆIETF XMPP協定きょうていRFC3920標準ひょうじゅん

Jabber一個開放原始碼形式組織產生的網絡即時通訊協定。XMPP原本げんぽんため即時そくじどおり訊而りょうじょうせいただしよし於XML Stanza本身ほんみXML元素げんそざいもと於XMLれい活發かっぱつてんてき特性とくせい使つかいとくXMPP也可以適用てきよう其他方面ほうめんやめけいいたりょうIETFてき批准ひじゅん。XMPPあずかIMPPPRIMSIPSIMPLEごうたたえよんだいIM協定きょうてい主流しゅりゅうざい此4だい協定きょうていちゅう,XMPPさいれいかつてき

2007ねん,2001ねん成立せいりつてきJabber軟件基金ききんかいさらめいためXMPP標準ひょうじゅん基金ききんかい[2]

特色とくしょく[編輯へんしゅう]

ゆうてん[編輯へんしゅう]

開放かいほう
XMPP協議きょうぎ自由じゆう開放かいほう公開こうかいてきなみ且易於瞭かい。而且ざいきゃくはし伺服もとけん原始げんし碼庫とう方面ほうめんやめけい各自かくじゆう多種たしゅさく
標準ひょうじゅん
互聯もう工程こうてい工作こうさくしょうぐみIETFやめけいはたJabberてき核心かくしんXMLくしりゅう協定きょうてい以XMPP正式せいしきれつため認可にんかてき即時そくじどおり訊及Presence技術ぎじゅつ。而XMPPてき技術ぎじゅつ規格きかくやめ定義ていぎざいRFC 3920及RFC 3921。にんなんIM供應きょうおうしょうざい遵循XMPP協定きょうていあずかGoogle Talk實現じつげん連接れんせつ
あかしじつ可用かよう
だいいちJabber(現在げんざいXMPP)技術ぎじゅつJeremie Millerざい1998ねん開發かいはつてき現在げんざいやめけい相當そうとう穩定;すう百計ひゃっけいてき開發かいはつしゃためXMPP技術ぎじゅつ努力どりょく今日きょうてき互聯もうじょう有數ゆうすうまんけいてきXMPP伺服うんさくちょなみ有數ゆうすうひゃく萬計的人們使用XMPP即時そくじでん訊軟けん
分散ぶんさんしき
XMPPもうからまてき構和電子でんし郵件十分じゅうぶんしょうぞう;XMPP核心かくしん協定きょうていどおり訊方しきさき建立こんりゅういちstream,XMPP以TCPでん遞XML資料しりょうりゅうぼつゆう中央ちゅうおうぬし伺服にん何人なんにん運行うんこう自己じこてきXMPP伺服使つかい個人こじん組織そしきのう夠掌ひかえ們的即時そくじでん體驗たいけん
安全あんぜん
にんなんXMPP協定きょうていてき伺服獨立どくりつ於公眾XMPPもうからまれい如在企業きぎょう內聯もうちゅう),而使用しようSASLTLSとう技術ぎじゅつてきもたれ安全あんぜんせいやめ內建於核こころXMPP技術ぎじゅつ規格きかくちゅう
延伸えんしん
XML命名めいめい空間くうかんてき威力いりょく使にん何人なんにんざい核心かくしん協定きょうていてき基礎きそじょう建造けんぞうきゃくせいてきこうのうためりょう維持いじどおりとおるせい常見つねみてき擴充かくじゅう套件ゆかりXMPP標準ひょうじゅん基金ききんかい
彈性だんせいけい
XMPPじょりょう可用かようざい即時そくじどおり訊的應用おうようほどしきかえのうようざいもうからま管理かんり、內容きょう稿こう協同きょうどう工具こうぐ、檔案共用きょうよう遊戲ゆうぎとおはし系統けいとうかんひかえとう
多樣たようせい
ようXMPP協定きょうていらい建造けんぞう及布しょ即時そくじ應用おうようほどしき服務ふくむてき公司こうし開放かいほう原始げんし碼計劃分佈在各種かくしゅ領域りょういきようXMPP技術ぎじゅつ開發かいはつ軟件,資源しげん支援しえんてきらいみなもとただし多樣たようてき使つかいとく使你不かいおちい於被「綁架」てきこまさかい

缺點けってん[編輯へんしゅう]

資料しりょうまけふとおも
ずい通常つうじょう超過ちょうか70%てきXMPP協定きょうていてき伺服てき資料しりょう流量りゅうりょうてき存在そんざいきん60%てき重複じゅうふくてんはつ,XMPP協定きょうてい目前もくぜんようゆう一個大型架空中存在的資料提供給多個收件人。しんてき議定ぎていしょせいざい研究けんきゅう,以減けい這一問題もんだい
二進制資料傳輸受限
XMPPでん輸單いちてきXML檔案,いん此要透過とうかXMPPでんしんせい資料しりょう,需先しょうしんせい資料しりょうBase64へん碼。ただし大量たいりょうてき二進制資料傳輸,較佳てき作法さほうよう外部がいぶてき其他協定きょうていでん輸,而以XMPP進行しんこうみぞどおりいたり於其しんせい資料しりょう密會みっかいばなし(encrypted conversations)ある圖形ずけい圖示ずし(graphic icons)以嵌入かんにゅうしき使用しようしょうどうてき方法ほうほう

うんさく方式ほうしき[編輯へんしゅう]

XMPPもうからまもと於伺ふくてきそくきゃくはしあいだ彼此ひし直接ちょくせつ交談),ただし是也これや分散ぶんさんしきてきぞうAOL即時そくじどおりあるMSN Messengerとう服務ふくむ,XMPPぼつゆう中央ちゅうおうかんかた伺服。Jabber.orgてきおおやけ眾伺ふくじょうゆうだい量的りょうてきよう所以ゆえんゆう些人誤解ごかいりょう,以為它是かんかた伺服事實じじつじょうにん何人なんにん以在自己じこてきもういきじょう運行うんこうXMPP伺服

いち標準ひょうじゅんてきJID

Jabber識別しきべつJIDようとういれしょ使用しようてきとばりごうおこりらい通常つうじょうぞう一個電子郵件地址,如someone@example.com前半ぜんはん部分ぶぶんためようめい後半こうはん部分ぶぶんためXMPP伺服いきめい兩個りゃんこらん@符號ふごうへだた

假設かせつしゅうららjuliet@capulet.comそうひそかおうromeo@montague.net通話つうわ們兩人的じんてきちょうごう分別ふんべつざいCapulet.com及Montague.netてき伺服じょうとうしゅうらら輸入ゆにゅう訊息なみ按下傳送でんそうぼたんこれ,一連串的事件就發生了:

  1. しゅうららてきXMPPきゃくはしはた她的訊息傳送でんそういたCapulet.com XMPP伺服
  2. Capulet.com XMPP伺服ひらきけいあずかMontague.net XMPP伺服てき連接れんせつ
  3. Montague.net XMPP伺服はた訊息よせおくきゅうひそかおう。如果目前もくぜん不在ふざいせんじょう麼儲そん訊息以待ややこうよせおく
Juliet
Capulet.com
Montague.net
Romeo

ひそかおうあずかしゅうらら兩人りょうにんてきXMPP服務ふくむよし兩家りょうけ不同ふどうてき業者ぎょうしゃしょ提供ていきょうてき,而他們彼此傳訊時,須擁ゆうたいかた伺服てきとばりごう,也不須成すなりためたいかた業者ぎょうしゃてき會員かいいん

あずか其他協定きょうてい互聯[編輯へんしゅう]

かくIMあいだてき互傳

XMPP協定きょうていてき另一こうのう運輸うんゆ(transports),也被しょうためもうせき(gateways),允許いんきょよう透過とうかもうからま使用しよう其它協定きょうてい。這可以是其他てき即時そくじどおり協定きょうてい,也可以是不同ふどう協定きょうてい,如短訊(SMS)ある電子でんし郵件。

XMPP協定きょうてい通過つうかHTTP運輸うんゆ[編輯へんしゅう]

在原ありわららいてき規格きかく,XMPP協定きょうてい使用しようHTTPてき方式ほうしきゆうりょうたね詢(polling)[3]あずか綁定(binding)[4]詢現ざい推薦すいせん基本きほんじょう意味いみHTTP郵件もうか存在そんざい伺服はしてき資料しりょうじょうきゃくはし必須ひっす一再いっさい以HTTPてきGETPOSTてき方式ほうしきつめ(以及かん)其中てき訊息。しか使用しよう綁定てき方式ほうしききゃくはしかい保留ほりゅういちちょうそんてきHTTPれんせんとうまち一旦伺服器有新的訊息時,就立こく接收せっしゅう訊息。よしため詢的結果けっか往往おうおう伺服はしぼつゆうしん訊息,這種推播てき通知つうちしき詢的方式ほうしきさら有效ゆうこうりつ

よし於客はし使用しようHTTP,だい多數たすう防火ぼうか允許いんきょきゃくはしとめげんぼつゆうにんなん障礙しょうがいよし此,そく使つかい使用しようXMPP協定きょうていてきTCP埠被攔截,伺服也能正常せいじょう傾聽けいちょう一般いっぱんてきHTTP埠,其上てき訊息也能保持ほじとおるどおりかえゆう一些網站更允許大眾經由瀏覽器登入進XMPP。ゆうゆう甚者,かえゆう一些公共的伺服器同時擁有標準HTTP(80埠)かずHTTPS(443埠),いん此又ゆうじょ通過つうか防火ぼうか牆。

使用しよう實例じつれい[編輯へんしゅう]

XMPP 伺服てきだかよう錯性ていひらき[5]使つかいとく許多きょただい公司こうし使用しよう XMPP 作為さくい基礎きそ平台ひらだいらい建立こんりゅう私人しじんしん使聊天,以及提供ていきょう推播通知つうち[6]

實現じつげん[編輯へんしゅう]

XMPPきゃくはし軟件[編輯へんしゅう]

XMPP協定きょうていよし大量たいりょうてきXMPP協定きょうていてききゃくはし,伺服ほどしき主要しゅようてき文章ぶんしょう包含ほうがんりょういくXMPP協定きょうていきよしたんきゃくてき多種たしゅ平台ひらだい

XMPP伺服はし軟件[編輯へんしゅう]

まいり[編輯へんしゅう]

註釋ちゅうしゃく[編輯へんしゅう]

  1. ^ Jabber Inc. - About Us. [2009-09-14]. (原始げんし內容そん檔於2007-07-03). 
  2. ^ Jabber Software Foundation Renamed to XMPP Standards Foundationぺーじめんそん檔備份そん互聯もう檔案かん) 1がつ16にち2007ねん - jabber.orgぺーじめんそん檔備份そん互聯もう檔案かん)仍舊維護
  3. ^ XEP-0025: Jabber HTTP Polling. [2009-09-08]. (原始げんし內容そん於2020-10-29). 
  4. ^ XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH). [2009-09-08]. (原始げんし內容そん於2021-02-13). 
  5. ^ ejabberd Massive Scalability: 1 Node — 2+ Million Concurrent Users | ProcessOne Blog. [2018-06-22]. (原始げんし內容そん於2018-06-22). 
  6. ^ Uses of XMPP. [2018-06-22]. (原始げんし內容そん於2018-06-22). 
  7. ^ ejabberd & Nintendo Switch NPNS | ProcessOne Blog. [2019-06-05]. (原始げんし內容そん於2019-06-05). 
  8. ^ АНБ использует протокол Jabber для чатов — «Хакер». [2018-06-24]. (原始げんし內容そん於2018-06-25). 
  9. ^ EU-Parlament empfiehlt Jabber statt WhatsApp und prüft Signal | heise online. [2019-10-19]. (原始げんし內容そん於2019-10-19). 

外部がいぶ連結れんけつ[編輯へんしゅう]