XMPP 协议
14页1、XMPP 协议1. XMPP 优缺点XMPP (Extensible Messaging and Presence Protocol) (前称Jabber) 是一种以 XML 为基础的开放式即时通讯协议,是经由互联网工程工作小组 (IETF) 通过的互联网标准。11.1 XMPP 协议的优点1.1.1 可扩展性XMPP 的数据传输基于 XML 格式,可扩展性强。XMPP 的核心协议栈 (Core Stack) 部分只定义了基础的 Presence,Message,Iq 等最主要数据格式和传输逻辑,更多的功能则通过定义扩展 (Extensions) 实现。1.1.2 受 IETF 组织规范Internet Engineering Task Force (IETF) 在2002年开始规范 XMPP 协议,使其协议的修订和扩展的添加都经过严格的流程审核,防止 XMPP 协议因缺乏标准而分裂。并且这也保证了 XMPP 协议是完全开放的。1.1.3 应用广泛XMPP 协议的应用比其他开放即时通讯协议更为广泛。较有名的使用 XMPP 协议的聊天服务有 Google Gtalk 和 Facebook
2、 Chat 等。此外,XMPP 在各平台下都有若干服务端、客户端和程序库的实现,二次开发时成本较低。XMPP 协议的可扩展性和开放性是该协议被广泛应用的保证。1.2 XMPP 协议的缺点1.2.1 不内置支持二进制数据的传输XMPP 的核心部分没有包含对二进制数据传输的支持,这使得 XMPP 的基本数据限定在文本文件范围内。XMPP 社区认为,XMPP 应该用于传输 meta 信息,辅助其他应用进行协议握手,XMPP 本身不应负担海量信息的传输。从当前流行的轻量化观点来看,XMPP 把二进制数据传输的协议移入核心栈,是符合了最小核心的需求。但同时却为实际应用中 XMPP 客户端传输二进制数据增加了开发扩展协议的负担。1.2.2 缺乏旗舰应用XMPP 是开放的,任何个人和组织都可以使用 XMPP。但同时产生的副作用是每个组织使用 XMPP 的目的不同,侧重点不同,导致XMPP 所开发的应用实际上导致了各个厂商各自为政,比如 Cisco 将 XMPP 用于设备通信,游戏厂商用于游戏内的简易聊天。即时通讯中只有 Google Gtalk 和 Fackbook Chat 较出名,但都没有作为这
3、两家企业的核心产品作为推广。 XMPP 的应用中并没有旗舰应用。XMPP 的缺点归根结底是因为其已经成为开放标准,制定和修改要顾及多方的利益。其核心栈只能包括各种应用的交集部分。各厂商对 XMPP 的利用多会建立一套新的扩展协议以扩展功能,如 Google 用于文件和语音流传输的 Jingle 协议和完全和其他 XMPP 应用不流通的 Google Wave。但总的来说,XMPP 的问题是一个开放即时通讯协议不可避免遇到的问题。研究 XMPP 协议的实用效果,对将来开放更好的开放协议有重要的参考意义。2. XMPP 基础2.1 网络层次和数据包XMPP 使用 TCP 连接,并支持安全传输 (TSL/SASL)。XMPP 的层次结构如下XMPPSASLTSLTCPXMPP 层中传输的数据包采用 XML 格式,称为 XML stanzas,XMPP 节点间 XML stanzas 的传输构成的数据流称为 XML stream。一个 XML stream 的概览2如下图一 XML StreamXMPP 核心栈中,XML stanzas 包括 Presence、Message 和 Iq sta
《XMPP 协议》由会员夏**分享,可在线阅读,更多相关《XMPP 协议》请在金锄头文库上搜索。
南宁关于成立热熔胶公司可行性报告
青协换届大会主持词范例.doc
行政单位审计报告模板
大学生就业指导网络课考试
小班美术可爱水娃娃教案反思
北师大版小学语文第九册期末质量检测卷
2023白酒销售工作计划标准范本(四篇).doc
高三地理教学工作计划参考样本(二篇).doc
《猫》说课稿(《猫》第二课时说课稿)
2023学校总务处年终工作总结范文(7篇).doc
大学教师教学工作总结个人(二篇).doc
砂石加工合同
音乐在生活中的作用
承揽加工合同参考范本(三篇).doc
幼儿园班主任的期末工作总结
2022年06月广东珠海市高新区人民医院招聘3人笔试参考题库含答案解析
2023年河南省三门峡市灵宝市五亩乡白马村社区工作人员(综合考点共100题)模拟测试练习题含答案
评语大全之幼儿成长手册评语
ald星级酒店VI接待策划书
班主任德育工作计划书(四篇).doc
2022-12-10 4页
2022-11-26 4页
2024-01-29 4页
2023-10-14 5页
2022-09-24 8页
2022-08-06 2页
2023-03-23 3页
2022-10-20 11页
2022-11-23 7页
2023-01-19 3页