土芭樂數位學堂

BigData 大數據分析, 大數據平台建置及應用 (Hadoop/spark),虛擬核⼼技術,資訊技術的分享, TiddlyWiki教學, Google 服務應用教學, 3D列印創意思維

8月 18, 2009

什麼是 XMPP?

根據 Wiki 維基百科的說明,XMPP 是一種以 XML 為基礎的開放式即時通訊協定,是經由網際網路工程工作小組(IETF)通過的網際網路標準。XMPP 的技術來自於 Jabber,其實它是 Jabber 的核心協定。XMPP 因為被 Google Talk 應用而被廣大網民所接觸。

1998年米勒(Jeremie Miller)開始打造 XMPP,用於提供給 MSN、Yahoo!的 IM 服務,不久XMPP 成功的在Jabber上實現。

Jabber 是一個開放源碼形式組織產生的網路即時通信協議。XMPP 原本是為Instant Messenger而量身定製,但由於 XML Stanza 本身是 XML 元素,在基於 XML 靈活發展的特性下,使得XMPP 也可以適用其他方面,已經得到了IETF的批准。XMPP 與 IMPP、PRIM、SIP(SIMPLE)合稱四大IM協議主流,在此4大協議中,XMPP 是最靈活的。

XMPP 的特色:

  1. 分散式:XMPP的網路的架構類似電子郵件。XMPP核心協議通信方式是先建立一個stream,XMPP以TCP傳遞XML資料流。沒有中央主服務器。
  2. 開放標準:XMPP的技術規格被定義在RFC 3920及RFC 3921。任何IM供應商在遵循XMPP協議下,都可與Google Talk實現連接。
  3. 可擴展:XMPP基於XML,任何人都可以在XMPP核心協定的基礎上客制化。
  4. 安全:XMPP協議的服務器可能遠離公眾的Jabber網路(例如,在公司內部網) ,以及強大的安全(通過SASL和TLS的 )已建成的核心XMPP協議規範。

「資料來源:維基百科全書」 ,

沒有留言:

張貼留言