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

外部がいぶ連結れんけつ[编辑]