XEP-0198:Stream Management研究
来源:互联网 发布:c语言 true false 编辑:程序博客网 时间:2024/05/21 00:19
最近Jabber Server team的开发人员一直在讨论XEP 0198的东西,这个东西个人感觉还是比较有用的,特别是关于resume的部分,因为对于mobile client来说,网络掉线的概率还是比较大,目前对于掉线重连的case,很多人都觉得重连这一块太花时间了。如果server支持stream resume了,我想重连这一块会快很多。
下面是我学习0198这个XEP的一些成果:
1. 如果Server支持stream management, 在stream:features会包含下面的东西
- <stream:features>
- <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'>
- <required/>
- </bind>
- <sm xmlns='urn:xmpp:sm:3'>
- <optional/>
- </sm>
- </stream:features>
2. Enable stream mangement比较简单,如下:
- <enable xmlns='urn:xmpp:sm:3'/>
3. Acks, 这部分的内容相对来说比较复杂, client/server端应该包含两个东西, 一个是发送队列(h值和发送的内容的对应关系), 接收到的对方处理的h值; 接收到的最新的h值。对于client来说,比较关心的就是收到的h值,当connection断掉重连的时候,client可以给Server发送这个h值,然后Server可以把后续client没有处理的stanzas重新发送一遍。
4. resume过程
- XEP-0198:Stream Management研究
- XEP-0198:Stream Management研究
- XMPP协议扩展:XEP-0198 流管理(Stream Management)中文翻译(个人整理,难免有翻译错的地方,请多多指正)
- xep-0045
- Java开发之Stream流研究
- XEP-0199: XMPP Ping
- openfire xep-0055 设置
- XMPPFramework-XEP 总结
- TinyMail研究—Stream及相关设计模式
- [案例研究:将 Stream 应用移植到 Android*]
- Stream
- stream
- stream
- Stream
- stream
- stream
- Stream
- stream
- 题目1116:加减乘除
- 数据结构排序之堆排序
- struts2文件上传类型限制 之 zip和rar文件类型
- 介绍node.js的web框架 ---- express+connect框架
- 判断平面上两线段是否相交,顺便解释判断点在直线的位置...
- XEP-0198:Stream Management研究
- 切记"=="与 equals的使用场景
- Shell编程
- MD5 工具类 支持文件 字符串加密
- poj 2299(树状数组)
- 通过J-FLASH方式烧写程序到STM32
- CEDD(Color and Edge Directivity Descriptor)学习篇
- 木块砌墙
- linux下串口控制