Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >物联网协议比较 MQTT CoAP RESTful/HTTP XMPP

物联网协议比较 MQTT CoAP RESTful/HTTP XMPP

作者头像
音视频牛哥
修改于 2019-09-24 09:35:15
修改于 2019-09-24 09:35:15
1.8K0
举报

物联网协议

Protocol

CoAP

XMPP

RESTful HTTP

MQTT

Transport

UDP

TCP

TCP

TCP

Messaging

Request/Response

Publish/Subscribe Request/Response

Request/Response

Publish/Subscribe Request/Response

2G, 3G, 4G Suitability (1000s nodes)

Excellent

Excellent

Excellent

Excellent

LLN Suitability (1000s nodes)

Excellent

Fair

Fair

Fair

Compute Resources

10Ks RAM/Flash

10Ks RAM/Flash

10Ks RAM/Flash

10Ks RAM/Flash

Success Storied

Utility Field Area Networks

Remote management of consumer white goods

Smart Energy Profile 2 (premise energy management/home services)

Extending enterprise messaging into IoT applications

物联网协议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 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
物联网协议对比(HTTP、websocket、XMPP、COAP、MQTT和DDS协议)
对于物联网,最重要的是在互联网中设备与设备的通讯,现在物联网在internet通信中比较常见的通讯协议包括:HTTP、websocket、XMPP、COAP、MQTT
不脱发的程序猿
2021/01/20
5.6K0
常用物联网应用协议汇总
本文罗列下市面上物联网通信中的各类消息技术-即工作在网络通信的应用层协议,总结下它们各自特点、特定的物联网应用场景等。 这类协议都直接用于在无线或有线网络环境下的设备之间、人与设备之间的通信,物联网开
CSDN技术头条
2018/02/12
2.6K0
常用物联网应用协议汇总
IOT(物联网)的七大通信协议
关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”
zhangjiqun
2024/12/17
6360
CoAP协议学习笔记 1.1 为什么物联网要使用 CoAP 协议
前几年,Json比较火的时候,和朋友在讨论项目协议时就在感慨,要是咱们的这些设备都能走Json,那该多爽。由于HTTP协议对于物联网设备实在是太铺张了,我们只好作罢。
twowinter
2020/04/17
1.3K0
物联网常用协议:MQTT、CoAP、LwM2M、HTTP、LoRaWAN和NB-IoT
物联网,即物的互联网,属于互联网的一部分。物联网将互联网的基础设施作为信息传递的载体,即现代的物联网产品一定是“物”通过某种方式接入了互联网,而“物”通过互联网上传/下载数据,以及与人进行交互。
不脱发的程序猿
2021/01/20
12.4K0
巴法云之MQTT物联网通信协议详解
实时通信协议是物联网技术中的一项根本性技术,在数据的有效传输、及时通信方面不可或缺,在物联网领域发挥着至关重要的作用,因此物联网通信协议的制定至关重要。目前物联网设备广泛使用的有四大实时协议XMPP、REST/HTTP、CoAP以及MQTT。XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性,但对于嵌入式设备来说,解析非常困难;REST (Representational State Transfe)是一种架构风格,即表述性状态传递,它基于HTTP定义了一组约束和属性,适用于web服务,在物联网方面主要被应用于基于HTTP web服务的转化,但对于嵌入式设备而言,目前很多物联网接入设备大多属于资源受限型设备,只拥有有限的计算能力和有限的存储空间,故相比较而言REST/HTTP属于重量级协议;由于物联网中的很多设备属于资源受限型,The Internet Engineering Task Force (IETF)提出了一种基于REST架构的CoAP协议,Constrained Application Protocol (CoAP) 是一种针对受限设备的专用Internet应用协议,CoAP是一种应用层协议,它运行于UDP协议之上,但是一对一的协议;MQTT(Message Queuing Telemetry Transport) 消息队列遥测传输,是由IBM公司主导开发的物联网及时通信协议。MQTT是为大量计算能力有限的设备所设计的,使得设备工作在低带宽、不可靠网络的环境时,能够有效地进行网络数据交互,进而使得远程传感器和控制设备能够与服务器及时通讯,故本文选作MQTT协议作为本次物联网平台的通讯协议。
巴法
2019/11/04
5.6K1
巴法云之MQTT物联网通信协议详解
CoAP | 物联网中的RESTful架构实现
说起 HTTP,相信大家都不陌生,HTTP 全称 Hyper Text Transfer Protocol,即超文本传输协议。
Mculover666
2020/07/16
9480
通信协议详解
传统意义上的“通讯”主要指电话、电报、电传。通讯的“讯”指消息(Message),媒体讯息通过通讯网络从一端传递到另外一端。媒体讯息的内容主要是话音、文字、图片和视频图像。其网络的构成主要由电子设备系统和无线电系统构成,传输和处理的信号是模拟的。所以,“通讯”一词应特指采用电报、电话、网络等媒体传输系统实现上述媒体信息传输的过程。“通讯”重在内容形式,因此通讯协议主要集中在ISO七层协议中的应用层。
PM吃瓜
2019/11/20
2.7K0
通信协议详解
物联网通信协议介绍
为了方便,将物联网通信协议分为两大类,一类是接入协议,一类是通讯协议。接入协议一般负责子网内设备间的组网及通信;通讯协议主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。本文介绍以通讯协议为主。
刘盼
2018/09/25
4.2K0
物联网通信协议介绍
面向IoT的协议选择思考
对于使用传感器和保持连接性的IoT系统而言,如何使用这些元素和多种互联网技术相结合呢?
半吊子全栈工匠
2018/08/22
1.9K0
面向IoT的协议选择思考
五种物联网协议概述
TCP/IP、UDP、HTTP、MQTT、CoAP是常见的网络协议,下面是它们的具体说明:
小冷coding
2023/09/06
1.9K0
五种物联网协议概述
初识CoAP协议
本文介绍什么是CoAP,以及如何在物联网设备上使用它。CoAP是一种物联网协议,具有一些专门为受约束的设备而设计的有趣功能。还有其他一些可用于构建物联网解决方案的IoT协议,例如MQTT等。
sanshengshui
2020/05/25
1.7K0
初识CoAP协议
物联网设备和应用程序涉及协议的概述
物联网设备和应用程序涉及协议的概述。 帮助澄清IoT层技术栈和头对头比较。 物联网涵盖了广泛的行业和用例,从单一受限制的设备扩展到大量跨平台部署嵌入式技术和实时连接的云系统。 将它们捆绑在一起是许多传统和新兴的通信协议,允许设备和服务器以新的,更互联的方式相互通信。 同时,数十个联盟和联盟正在形成,希望能够统一断层和有机的物联网景观。 以下频道指南: 提供有助于IoT设备,应用程序和应用程序的热门协议和标准的概述列表 深入了解特定层次或行业特定协议 列出流行协议的头对头比较(即:mqtt vs xmpp)
架构师研究会
2018/04/09
3.8K2
物联网架构概述_物联网9大应用领域
大家好,又见面了,我是你们的朋友全栈君。 物联网(The Internet of Things,简称IOT)其核心组成就是物联设备、网关和云端。
全栈程序员站长
2022/10/02
3.5K0
物联网架构概述_物联网9大应用领域
使用Elixir和CoAP搭建IoT平台 - 01 CoAP介绍
随着芯片成本的不断下降,移动设备的不断增多,互联网的日益发达,设备间的通信互联又重新走向了台前。毫无疑问,把数以万计的传感器连接在一起能够产生巨大的化学反应,IoT的初衷之一也就是采集大数据。交通、运输、物流、能源,几乎生产生活的每个方面都可能被IoT所颠覆。一般而言,IoT遇到的最大的问题就是环境的不稳定性,也就是没有稳定的电源,并且无线网络的带宽、延时、丢包等问题都比较突出。所以,IoT领域一般使用轻量级的协议,如知名的消息协议MQTT和XMPP。但今天我们关注的有所不同,它是在RFC 7252描述的受
时见疏星
2018/06/01
1.4K0
MQTT 和 CoAP 哪个最可能成为未来物联网通信标准协议?
近日,腾讯无线网络与物联网技术负责人李秋香与高校科研教授、产业链、运营商等各行业的嘉宾一起参与了知乎「 科技共振之 5G+ 」活动,除了专业的5G探讨,也聊了不少和开发者们息息相关的问题。基于此,云加社区联手知乎科技,从知乎超过 10000 条 5G 相关问答中精选内容落地社区专题「 共探 5G 」。
腾讯云开发者社区
2019/12/06
2.6K0
MQTT和HTTP!物联网协议该如何选择???
在物联网中,MQTT(消息队列遥测传输)和 HTTP(超文本传输协议)是最广泛使用的两种协议。虽然它们都是应用层协议,但它们的使用场景和性能特性却大相径庭。
Hello工控
2025/05/25
1640
MQTT和HTTP!物联网协议该如何选择???
动手写物联网平台(二、物联网和MQTT协议简介)
物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Telemetry Transport)可以施展拳脚的舞台。
杨永贞
2020/08/14
1.6K0
扫盲贴:认识MQTT通信协议
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。
JackJiang
2018/08/23
2.4K0
物联网协议的王者:MQTT
MQTT 最初由 Andy Stanford-Clark 博士和 Arlen Nipper 博士于 1999 年创建,用于通过卫星连接石油管道遥测系统。
网络技术联盟站
2022/06/26
1.3K0
物联网协议的王者:MQTT
相关推荐
物联网协议对比(HTTP、websocket、XMPP、COAP、MQTT和DDS协议)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档