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
Client------------Server------------Server
TCP TCP
下图为此架构的高层视图(“
-
”表示使用
XMPP
通信,“=”表示使用任何其它协