没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
RFC6120
来自Jabber/XMPP中文翻译计划
"本文的英文原文来自RFC 6120 (http://xmpp.org/rfcs/rfc6120.html)
互联网工程任务组(IETF)
P. Saint-Andre
申请讨论: 6120 Cisco
取代: 3920 2011年3月
类别: 标准跟踪
ISSN: 2070-1721
可扩展的消息和出席信息协议 (XMPP): 核心协议
摘要
可扩展的消息和出席信息协议(XMPP)是一个XML应用,让任何两个或多个网络实体之间进行结
构化和可扩展的准实时信息交流. 本文定义了XMPP的核心协议方法: XML流的配置和解除, 通
道加密, 验证, 错误处理, 以及消息通讯基础, 网络可用性 ("presence"), 和 请求-应答 交
互. 本文取代了 RFC 3920.
本文的状态
这是一个互联网标准跟踪文档.
本文是互联网工程工作组(IETF)的一个成果. 它代表了IETF社区的一致意见. 它已经公开审核
并由互联网工程控制组(IESG)批准发布了. 更多关于互联网标准的信息请参见RFC 5741
第2章.
关于本文当前状态的信息, 任何错误, 以及如何对它提出反馈,请到 http://www.rfc-
editor.org/info/rfc6120 .
版权声明
Copyright (c) 2011 IETF Trust and the persons identified as the document authors.
All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating
to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents carefully, as they
describe your rights and restrictions with respect to this document. Code
Components extracted from this document must include Simplified BSD License text
as described in Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the Simplified BSD License.
目录
1
序论
1.1
概述
1.2
历史
1.3
功能汇总
1.4
术语
2 体系结构
2.1
全局地址
2.2
出席信息
2.3
持久流
2.4
结构化数据
2.5
客户端和服务器的分布式网络
3 TCP绑定
3.1
范围
3.2
合格的全域名解析
3.2.1
首选流程:SRV查询
3.2.2
后备流程
3.2.3
什么时候不用SRV
3.2.4
附加服务使用SRV记录
3.3
重连
3.4
可靠性
4 XML流
4.1
流基础
4.2
打开流
4.3
流协商
4.3.1
基本概念
4.3.2
流特性格式
4.3.3
重启
4.3.4
重发特性
4.3.5
完成流协商
4.3.6
确定地址
4.3.7
流程图
4.4
关闭流
4.5
方向性
4.6
无响应对端的处理
4.6.1
死连接
4.6.2
中断的流
4.6.3
空闲对端
4.6.4
检查方法的使用
4.7
流属性
4.7.1
from
4.7.2
to
4.7.3
id
4.7.4
xml:lang
4.7.5
version
4.7.6
流属性总结
4.8
XML命名空间
4.8.1
流命名空间
4.8.2
内容命名空间
4.8.3
XMPP内容命名空间
4.8.4
其他命名空间
4.8.5
命名空间声明和前缀
4.9
流错误
4.9.1
规则
4.9.1.1
流错误是不可恢复的
4.9.1.2
流错误可能发生在安装过程中
4.9.1.3
当主机未定义或未知时会发生流错误
4.9.1.4
流错误发到哪
4.9.2
语法
4.9.3
已定义的流错误条件
4.9.3.1
bad-format
4.9.3.2
bad-namespace-prefix
4.9.3.3
conflict
4.9.3.4
connection-timeout
4.9.3.5
host-gone
4.9.3.6
host-unknown
4.9.3.7
improper-addressing
4.9.3.8
internal-server-error
4.9.3.9
invalid-from
4.9.3.10
invalid-namespace
4.9.3.11
invalid-xml
4.9.3.12
not-authorized
4.9.3.13
not-well-formed
4.9.3.14
policy-violation
4.9.3.15
remote-connection-failed
4.9.3.16
reset
4.9.3.17
resource-constraint
4.9.3.18
restricted-xml
4.9.3.19
see-other-host
4.9.3.20
system-shutdown
4.9.3.21
undefined-condition
4.9.3.22
unsupported-encoding
4.9.3.23
unsupported-feature
4.9.3.24
unsupported-stanza-type
4.9.3.25
unsupported-version
4.9.4
应用特有的条件
4.10
简化的流示例
5 STARTTLS协商
5.1
STARTTLS基础
5.2
支持
5.3
流协商规则
5.3.1
强制协商
5.3.2
重启
5.3.3
数据格式
5.3.4
TLS和SASL协商的顺序
5.3.5
TLS重协商
5.3.6
TLS扩展
5.4
过程
5.4.1
流头和流特性交换
5.4.2
STARTTLS协商的初始化
5.4.2.1
STARTTLS命令
5.4.2.2
失败的情况
5.4.2.3
继续进行的情况
5.4.3 TLS协商
5.4.3.1
规则
5.4.3.2
TLS失败
5.4.3.3
TLS成功
6
SASL协商
6.1
SASL基础
6.2
支持
6.3
流协商规则
6.3.1
强制协商
6.3.2
重启
6.3.3
机制推荐
6.3.4
机制提供
6.3.5
数据格式
6.3.6
安全层
6.3.7
简单用户名
6.3.8
授权身份
6.3.9
领域
6.3.10
回合
6.4
过程
6.4.1
流头和流特性交换
6.4.2
初始化
6.4.3
挑战-应答序列
6.4.4
放弃
6.4.5
SASL失败
6.4.6
SASL成功
6.5
SASL错误
6.5.1
aborted
6.5.2
account-disabled
6.5.3
credentials-expired
6.5.4
encryption-required
6.5.5
incorrect-encoding
6.5.6
invalid-authzid
6.5.7
invalid-mechanism
6.5.8
malformed-request
6.5.9
mechanism-too-weak
6.5.10
not-authorized
6.5.11
temporary-auth-failure
6.6
SASL定义
7 资源绑定
7.1
原理
7.2
支持
7.3
流协商规则
7.3.1
强制协商
7.3.2
重启
7.4 声明支持
7.5 资源标识符的生成
7.6
服务器生成的资源标识符
7.6.1
成功情形
7.6.2
错误情形
7.6.2.1
资源约束
7.6.2.2
不允许
7.7
客户端提交的资源标识符
7.7.1
成功情形
7.7.2
错误情形
7.7.2.1
坏请求
7.7.2.2
冲突
7.7.3
重试
8 XML节
8.1 常见属性
8.1.1
to
8.1.1.1
客户端-服务器流
8.1.1.2
服务器-服务器流
8.1.2 from
8.1.2.1
客户端-服务器流
8.1.2.2
服务器-服务器流
8.1.3
id
8.1.4 type
8.1.5 xml:lang
8.2 基本语义
8.2.1
消息语义
8.2.2
联机状态语义
8.2.3
IQ语义
8.3
节错误
8.3.1
规则
8.3.2
语法
8.3.3
已定义的条件
8.3.3.1
bad-request
8.3.3.2
conflict
8.3.3.3
feature-not-implemented
8.3.3.4
forbidden
8.3.3.5
gone
8.3.3.6
internal-server-error
8.3.3.7
item-not-found
8.3.3.8
jid-malformed
8.3.3.9
not-acceptable
8.3.3.10
not-allowed
8.3.3.11
not-authorized
8.3.3.12
policy-violation
8.3.3.13
recipient-unavailable
8.3.3.14
redirect
8.3.3.15
registration-required
8.3.3.16
remote-server-not-found
8.3.3.17
remote-server-timeout
8.3.3.18
resource-constraint
8.3.3.19
service-unavailable
8.3.3.20
subscription-required
8.3.3.21
undefined-condition
8.3.3.22
unexpected-request
8.3.4
应用特有的条件
8.4 扩展内容
9 详细示例
9.1 客户端-服务器示例
9.1.1
TLS
9.1.2
SASL
9.1.3
资源绑定
9.1.4
节交换
9.1.5
关闭
9.2 服务器-服务器示例
9.2.1
TLS
9.2.2
SASL
9.2.3
节交换
9.2.4
关闭
10
处理XML节的服务器规则
10.1
顺序处理
10.2
一般注意事项
10.3
没有'to'地址
10.3.1
Message
10.3.2
Presence
10.3.3
IQ
10.4
远程域
10.4.1
现有流
10.4.2
无现有流
10.4.3
错误处理
10.5
本地域
10.5.1
域部分
剩余138页未读,继续阅读
资源评论
- 兔子齐2015-11-20关于RFC6120网上所有的资源都要相应积分,不过这个版本是最清晰的了。如果要学XMPP,还是要看这个
kingkewow
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- FM9919E:高性能副边同步整流驱动芯片的技术解析
- (源码)基于Spring Security和Redis的单点登录系统.zip
- (源码)基于Arduino实现的CRC硬件校验系统.zip
- 半桥电路的开环仿真PSIM
- (源码)基于C++的RucBase数据库管理系统.zip
- 美国华盛顿州电动汽车保有量数据集(21W+记录)CSV+XML+JSON+RDF格式
- 低功耗原边反馈开关电源芯片TC2526HA/TC2526HB的技术解析
- (源码)基于PyTorch框架的图像识别系统.zip
- Java项目:图书管理系统(基于Java+Springboot+Maven+MyBatisPlus+Vue+Mysql)
- 使用C语言实现字符串逆序输出实现方式.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功