物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
来源:互联网 发布:尖头平底鞋 知乎 编辑:程序博客网 时间:2024/05/19 23:26
转载自 PHODAL
在之前物联网资料集里面,我们对这四个比较常用的协议进行了一个比较。也在我们的物联网协议测试平台上线之后,简单地说一下,唯一比较遗憾的是不支持XML。实在不喜欢XML,XML的解析对于嵌入多设备来说是比较痛苦的。
物联网协议
物联网协议XMPP
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过 扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
物联网协议MQTT
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品 和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。
物联网协议CoAP
CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在最近几年的时间中,专家们预测会有更多的设备相互连接,而这些设备的数量将远超人类的数量。在这种大背景下,物联网和 M2M技术应运而生。虽然对人而言,连接入互联网显得方便容易,但是对于那些微型设备而言接入互联网非常困难。在当前由PC机组成的世界,信息交换是通过 TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被 设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常的小巧,最小的数据包仅为4字节。
物联网协议RESTful HTTP
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点 重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。
其他
MQTT协议是IBM公司主推的协议,现有的情况下,MQTT比起XMPP和RESTful比较有优势。如果我们对上面的结果进行一次PK,我想最 后的结果就是MQTT vs CoAP。HTTP对于嵌入式设备来说太重了,也不灵活,XMPP就更不用说了,与MQTT还有一比的便是CoAP——一个还在草稿阶段的协议。
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
- XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
- [转]XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
- 转:XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
- AMQP、DDS、XMPP、MQTT,COAP等协议
- 物联网的coap协议
- MQTT与CoAP比较
- 物联网MQTT协议
- MQTT 物联网协议
- MQTT 物联网连接协议
- 物联网传输协议MQTT
- 物联网接入协议-MQTT
- coap与http比较
- 海鑫智圣:物联网漫谈之MQTT协议
- 海鑫智圣:物联网漫谈之MQTT协议
- maven的继承与聚合
- oracle 查询慢的原因总结
- ngCordova配置安装
- Git & Gerrit 使用中遇到的问题
- 如何用Eclipse正确导入开源库AndroidStaggeredGrid
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- Android Content Providers(三)——Contacts Provider
- STL迭代器值迭代器绑定器:Insert Iterators
- 最好的5个Android ORM框架
- sql语句基础(emp的40个问题及答案)
- JS实现是一个文本框(值为参数)输入另一个显示(查询结果)
- JAVA MD5算法
- Matlab播放音频文件(音乐)!
- Linux gdb调试器用法全面解析