今天,我们简单来对比下4个常见的应用层协议——HTTP、CoAP、MQTT和 XMPP。 HTTP HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 目前HTTP协议作为Web的标准协议已被广泛使用。它...
由于XMPP 是基于XML 的协议, 因此用户可根据自己的需要定义标记, 表述几乎任何一种结构化数据, 并可方便地创建定制的应用或增加功能。 1.2.1 三个顶级XML 元素 XMPP 定义的3 个关键顶级XML 元素为<message/>、<presence/>和<iq/>(info/query), 每个元素都可以通过属性和名字空间包含大量数据, 其属性和名字空...
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。 因此。基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP能够通过发送扩展的信息来处理用户的需求。以及在XMPP的顶端建立如内容公布系统和基于地址的服务等应用程 序。 并且,XMPP包括了针对server...
xmpp是一种基于xml的协议,它继承了在xml环境中灵活的发展性。因此,基于xmpp的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这...
XMPP 英文全称The Extensible Messaging and Presence Protocol 中文解释可扩展通讯和表示协议 缩写分类电子电工, EP大气物理学 EB生态平衡 EC破坏生态罪,破坏生态的罪行 SFTA电影与电视艺术学会[英] ED生态破坏 ED生态失调 IMO带间磁光效应 AOH南极臭氧层空洞...
ios xmpp原理 xmpp协议 XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的...
分布式的一种架构方式。软件设计的一种,每种设计都有其特点。个人认为,xmpp是一种大方面的架构设计,对软件本身没有特别的帮助。
开放性就在于 MSN 很容易与其它 XMPP 服务互通了,例如 gtalk。可以将 XMPP 消息想象成一封邮件,这个...
就我个人而言,觉得XMPP更合适,这个协议发展很多年了,也是RFC里规定的IM协议,基于XMPP的方案也很多了,服务器方面也有一堆可以选的,而且对于群聊、会话管理、音视频传输都有完整的协议。协议越完整、越开放,这方面的资料也就越多。而且XMPP/JABBER的server有很多可选的,jabberd是c写的,ejabberd是erlang的,最近据说还...