xmpp的架构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xmpp的架构

(4) SIP runs over UDP, TCP and TLS whereas XMPP uses TCP and TLS only.? (5)SIP是雙向對稱,客戶端和服務器都可以主動發起連接請求並響應,這種對稱連接的方式在穿越NAT和firewall的時候,帶來很大的複雜性,無法保證穿越NAT。而XMPP是單向的連接,只有Client可以向Server發起連接請求,server不會向Client發起連接。這樣便於NAT和firewall的穿越。 (6) Both SIP and XMPP are easy to implement. 技術上比較SIP和XMPP,就像蘋果與橙子相比,因為核心協議服務的目的不一樣:連接匯聚/建立功能和結構化的數據交換功能。各自在其固有的領域有各自的優勢,但是兩者體系架構的差異,在未來的競爭中,個人覺得XMPP/Jingle架構更加有競爭力。因為XMPP的開放性,開發了大量的開源代碼和開源應用,大量是非連接的業務,如即時通信、blog、微博、社交網絡、遠程控制、設備管理、三屏切換等等應用,已經有了基於XMPP開源代碼和應用提供。 Google在XMPP增加了Kingle,也很好地實現了基本的語音和視頻通訊業務。 專題題目: 即時訊息傳送 接收 瞭解SIP 與 XMPP 這兩種通訊格式後, 覺得期末專題採用XMPP 通訊格式比較適合. END 期末專題背景知識報告 XMPP 與 SIP 介紹 501435007 黃昭隆 501435007 郭惠民 Outline XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 XMPP優點分析 XMPP缺點分析 SIP 介紹 XMPP 與 SIP 比較 XMPP的簡介與起源 XMPP:the Extensible Messaging and Presence Protocol 是一種以XML為基礎的開放式即時通訊協定 位於網路協議層級的應用層 XMPP也是目前主流的四種即時通訊協定之一 目前XMPP的技術被Google Talk所使用 XMPP發展史 1998年:Jeremie Miller開始了Jabber這個項目 2000年:Jabber Open Source精製化之後正式公開發表 2004年10月:IETF將協定標準化成為網路的標準協定之一 2005年8月:Google Talk推出 2006年1月17日:Google Talk用戶可與其他Jabber公共網路的用戶對談 XMPP相關規範 XMPP主要的核心架構制定於RFC 3920。目前與XMPP有關的RFC文件共有下列這幾項: RFC編號 名稱 內容描述 RFC 3920 XMPP Core XMPP 核心程式 RFC 3921 XMPP IM XMPP 即時通訊、狀況 RFC 3922 XMPP CPIM Mapping XMPP CIMP RFC 3923 XMPP E2E XMPP點對點的簽名和物件加密 RFC 4622 XMPP URI RFC 4854 XMPP URN XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 XMPP的架構 Server1 Server2 Server3 Client Client Client Client Client Client Client Client Client Server和Server使用 Port 5269進行傳輸 Client和Server使用Port 5222 進行傳輸 XMPP的定址功能 每一個用戶都有屬於自己的 JID (Jabber Identifier ) JID分成兩個部份:node identifier和domain identifier node identifier就是所謂的用戶名稱 domain identifier則是似服器名稱 格式如下: node identifier @ domain identifier Outline XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 資料傳輸的實例(1/2) 下面是Client1連接到一個伺服器,發送一條消息給Client2,最後登出的過程: Client1: ?xml version=1.0? stream:stream xmlns:stream=/streamsxmlns=jabber:client to= Server: stream:stream xmlns=jabber:client xmlns:stream=/streams from= id=14

文档评论(0)

wujianz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档