- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XMPP_3920_最靠谱的中文翻译文档
XMPP 3920 最靠谱的中文翻译文档(一)
xmpp 协议之 可扩展消息出席协议:
核心 RFC 3920
摘要:
此文档定义了可扩展消息出席协议(XMPP)的核心特性:协议使用XML 元
素在任意两个网络端点间近实时的交换结构化信息。当 XMPP 为交换 XML 数据供一般化,
可扩展的框架时,它主要用于建立满足 RFC2779 的即时消息与出席应用的需求。
1 介绍
1.1 概要
XMPP 是一个开放的可扩展标记语言[XML]协议,用于近实时的消息、出席
与请求-响应服务。基本语法语义最初是由 Jabber 开源社区在 1999 年开 发的。2002 年,
XMPP 工作组授权开发一个 Jabber 协议的改写本,将适用于 IETF 的即时消息(IM)与出席
技术。
作为 XMPP 工作组的成果,此文档定义了 XMPP 1.0 的核心内容;供即时
消息与出席功能的扩展需求定义在 RFC2779[IM-REQS]中,由XMPP:即时消息与出席[XMPP-IM]
指定。
1.2 术语
文档中的大写关键字:MUST, MUST NOT, REQUIRED, SHALL, SHALL
NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, OPTIONAL在 BCP14, 在 RFC 2119
[TERMS]中述。
2 一般架构
2.1 概述
虽然 XMPP 并未与任何特定网络架构结合,但到目前为止,它大致上已经由
一个客户-服务器的架构实现了。其中,客户端利用 XMPP 访问基于 [TCP]连接的一个服务器,
并且,服务器间也通过 TCP 连接进行彼此间的通信。
XMPP
ClientServerServer
TCP TCP
下图为此架构的高层视图( “-”表示使用 XMPP 通信, “=”表示使用任何
其它协议通信)
C1S1S2C3
|
C2+--G1 FN1 FC1
符号表示如下:
1) C1,C2,C3 = XMPP 客户端
2) S1,S2 = XMPP 服务器
3) G1 = 网关:在 XMPP 与外部协议(非 XMPP)的消息网络间转换。
4) FN1 = 外部消息网络
5) C1 = 外部消息网络的客户端
2.2 服务器
服务器作为 XMPP 通信担当智能抽象层。它的主要责任是:
1) 管理连接其它实体的会话,以 XML 流格式(第 4 节)在已授权的客户端、服务器以及其
它实体间来回传送。
2) 通过 XML 流在实体间路由具有合适地址的 XML 节(第 9 节)。
大多数与 XMPP 兼容的服务器设想有能力存储客户端的数据(例:基于 XMPP
即时消息与出席应用的用户的联系列表);在这种情况下,XML 数据由服务器自身代表客户
端直接处理,并不路由到其它实体。
2.3 客户端
大多数客户端通过[TCP]连接直接连到服务器,并且使用 XMPP,充分利用
由服务器及任何相关服务所供的功能。多种资源(例如:设备或位置)可能代表 每个被
授权客户端同时连到服务器上。每个资源均由定义在地址方案(第 3 节)下的 XMPP 地址的
资源标识符来区别(例如: [url=mailto:node@domain/home]node@domain/home[/url] vs.
[url=mailto:node@domain/work]node@domain/work[/url])。客户端与服务器的推荐连
接端口为 5222,已由 IANA 注册(参考端口编号(15.9 节))。
2.4 网关
网关是服务器端的一种特殊服务,它的主要功能是将 XMPP 翻译成外部消息
系统所使用的协议(非 XMPP),也可将数据翻译回XMPP。例如EMAIL 网关 (参考[SMTP]),
Internet Re
您可能关注的文档
- MobileHIG_iOS7_中文(1).pdf
- RFC1945(HTTP)中文版.pdf
- Java语言规范中文版(第三版).pdf
- The Swift Programming Language 中文版 - v1.2.pdf
- UI第三章:无限互联iOS开发教程课件--视图控制器的基本概念和用法.pdf
- UI第一章:无限互联iOS开发教程课件-- iPhone开发入门.pdf
- UI第五章:无限互联iOS开发教程课件--导航控制器基本概念和用法.pdf
- JAVA核心技术卷2:高级特征.pdf
- 编程之美-完整版.pdf
- 第2章-Java基本语言.pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2024年河北省高考英语试卷(含答案解析).docx
- 特色办学建设规划及实施方案.doc VIP
- 惠州市2024届高三第三次调研考试(三调)语文试卷(含答案).pdf
- 2021年农产品商贸流通专业群人才培养方案(高职).pdf
- 热血三国秒墙计算器.pdf VIP
- 教育调查与研究报告大学.docx VIP
- 《急诊与灾难医学》第十章 急性中毒.pptx
- 2024年高考真题和模拟题英语分类汇编:专题10 完形埴空(新高考15空) (原卷版) (全国通用).docx VIP
- 大唐国际胜利东二号露天煤矿采场边坡稳定性分析-采矿工程专业论文.docx
- 2024年新入职护士培训考试题库资料800题(含答案).pdf
文档评论(0)