XMPP
XMPP是基于标准通用标记语言子集XML的协议,继承了XML环境下的灵活开发。因此,基于XMPP的应用具有超强的可扩展性。扩展的XMPP可以处理用户 需要,并在XMPP之上构建诸如内容分发系统和基于地址的服务之类的应用程序。此外,XMPP包含一个用于服务器的软件协议,这使它能够与另一个服务器通信,这使得开发人员可以更容易地构建客户端应用程序或向一个装备良好的系统添加功能。
www.qwbaike.cn
定义 编辑本段
全称:可扩展消息和存在协议
简介:可扩展通信和表示协议 (XMPP) 可以用于服务类的实时通信、呈现和需求响应服务中XML数据元素的流式传输。XMPP基于Jabber协议,Jabber是一个开放的协议,常用于即时通讯。xmpp 是IETF的 ' formalization foundation XML stream protocol instant message existence development internal -Source community in 3 33336
www.qwbaike.cn
XMPP(可扩展消息处理现场协议)基于可扩展标记语言(XML)即时消息协议(IM)和在线现场检测。它正在促进服务器之间的准实时操作。这个协议最终可能允许互联网用户向互联网上的任何人发送即时消息,即使他们的操作系统和浏览器不同。 www.qwbaike.cn
XMPP 的前身是Jabber,一种开源的网络即时通讯协议。XMPP已经被IETF国际标准组织标准化。标准化的核心结果分为两部分; www.qwbaike.cn
核心XML流协议 www.qwbaike.cn
基于XMLFreeEIM流的即时通讯扩展应用
www.qwbaike.cn
XMPP 的核心XML流协议使XMPP比以前的网络通信协议更加标准化。借助XML XMPP的协议易于解析和阅读,因此它可以非常漂亮。
XMPP 的即时通讯扩展应用是基于IETF之前对即时通讯的一个抽象定义,具有功能齐全与AIMQQ等其他广泛使用的即时通讯协议完善等高级特性。
www.qwbaike.cn
XMPP s扩展协议Jingle使其支持语音和视频。
XMPP的官方文件是RFC 3920. www.qwbaike.cn
网络结构 编辑本段
XMPP中定义了三种角色客户机服务器和网关。三者中的任意两者之间可以进行双向通信。服务器还承担客户端信息记录连接管理和信息路由的功能。网关承担与异构即时消息系统可能包括SMS的互连(短信),MSN,ICQ等。基本的网络形式是通过TCP的单一客户端/IP连接到一台服务器,然后在上面传输XML。
功能 编辑本段
发送与即时消息相关的指令。以前,这些命令要么以二进制形式发送(比如QQ),或者以纯文本指令加空格加参数加换行符的形式发送(比如MSN)XMPP传输即时通讯指令的逻辑和过去差不多,只是协议的形式变成了XML格式的明文。
系统特点 编辑本段
客户机/服务器通信模式;
分布式网络; www.qwbaike.cn
简单的客户端;
www.qwbaike.cn
标准通用标记语言子集XML的数据格式。 www.qwbaike.cn
通俗解释 编辑本段
事实上,XMPP 是一种非常类似于http协议的数据传输协议,其流程就像“解包装-包装”在这个过程中,用户只需要了解它接收的类型和返回的类型,就可以很好地利用xmpp进行数据通信。
优劣点 编辑本段
优点 www.qwbaike.cn
XMPP协议是免费的、开放、开放易懂。而且在客户端、服务器、组件、源代码库等,各有各的实现。
www.qwbaike.cn
互联网工程任务组(IETF)Jabber 的核心XML流协议已经以XMPP的名义被正式列为批准的实时通信和在线技术。RFC xmpp的技术规格已在RFC 3920和RFC 3921中定义。任何IM提供商都可以在XMPP协议下与Google Talk连接。 www.qwbaike.cn
第一次叽里咕噜(现在XMPP)这项技术是Jeremie Miller在1998年开发的,现在已经相当稳定了;数百名开发人员正在为XMPP技术而努力。如今互联网上运行着数以万计的XMPP服务器,数百万人使用XMPP实时消息软件。 www.qwbaike.cn
XMPP网络的架构与电子邮件非常相似;XMPP核心协议的通信方式是先创建一个流,XMPP通过TCP传输XML数据流,不需要中央主服务器。任何人都可以运行自己的XMPP服务器,这使得个人和组织能够控制他们的实时消息传递体验。
www.qwbaike.cn
任何XMPP协议的服务器都可以独立于公共XMPP网络(例如,在企业内部网中)使用诸如SASL和TL等技术的可靠安全性已经被构建到核心XMPP技术规范中。 www.qwbaike.cn
XML名称空间的强大功能使任何人都能够基于核心协议构建定制的功能;为了保持渗透性,一个常见的扩展是XMPP标准基金会。
www.qwbaike.cn
XMPP不仅可以用于实时通信应用,还可以用于网络管理、内容供稿、协同工具、文件共享、游戏、远程系统监控等。 www.qwbaike.cn
使用XMPP协议构建和部署实时应用和服务的公司和开源项目分布在各个领域;使用XMPP技术开发软件,资源和支持来源多样,让你不会被套牢“绑架”的困境。
附件列表
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。