您当前的位置:首页 > 互联网百科 > 物联网

为什么在物联网应用中使用MQTT而不是HTTP?有何不同?

时间:2021-10-21 09:56:49  来源:  作者:亿佰特物联网实验室

在这篇文章中,大家将了解MQTT协议,以及为什么在许多物联网应用中使用它。

为什么在物联网应用中使用MQTT而不是HTTP?有何不同?

 

MQTT协议最初由IBM开发,并且是专有的。它的开发是为了解决石油和天然气行业的传感器通过卫星与远程服务器连接的问题,而且是一种经济有效的方式。然而,它现在是一个由OASIS监督的开放协议。

MQTT是一种与HTTP类似的应用层协议。然而,HTTP和MQTT之间存在显著差异。其中,在某些物联网应用中,MQTT优于HTTP。

首先,HTTP是用于客户端服务器计算的以文档为中心的请求-响应协议。HTTP是万维网的基础,但它不是专门为机器之间通信而设计的。另一方面,MQTT是一种机器对机器、以数据为中心的轻量级协议,旨在用于在资源受限的环境中运行。许多物联网项目要求设备在各种资源有限下运行,如有限的处理能力、无人值守的网络操作、高度不可靠的网络、能源限制等,在这种受限环境中,MQTT比HTTP更受欢迎。与HTTP中的直接客户端服务器交互不同,MQTT在发布/订阅范例下运行,中间有MQTT代理。客户端可以将主题发布到MQTT代理或订阅主题,同一客户端可以发布主题X和Y,并订阅由另一个MQTT客户端发布的主题Z,MQTT还允许MQTT客户端和代理之间的持久连接以及不同的服务质量级别,这使得它非常适合各种受限环境,因为在这种情况下,它比HTTP更节能、更快。

为什么在物联网应用中使用MQTT而不是HTTP?有何不同?

 

现在,来了解一些术语。连接到MQTT代理的所有设备都是MQTT客户端。MQTT客户端的范围从计算机到移动电话,再到小型受限的传感器设备,MQTT代理是一个MQTT服务器,它在与其连接的不同MQTT客户端之间传输数据。当客户端希望向代理发送数据时,它会“发布”该数据或主题,当MQTT客户端希望接收由另一个MQTT客户端发布的此数据时,它订阅此主题,然后MQTT代理将此主题传输给代理。这与HTTP不同,MQTT客户端不需要知道彼此的IP地址或端口号,他们所需要做的就是连接到同一个MQTT代理,单个MQTT代理可以处理大量MQTT客户端,并且每个代理的数量不同。



Tags:MQTT   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一.MQTT简介MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布/订阅信息传输协议。MQTT在时间和空间上,将消息发送者与接受者分离,可以在不可靠的网络环境中进...【详细内容】
2021-12-07  Tags: MQTT  点击:(33)  评论:(0)  加入收藏
在这篇文章中,大家将了解MQTT协议,以及为什么在许多物联网应用中使用它。 MQTT协议最初由IBM开发,并且是专有的。它的开发是为了解决石油和天然气行业的传感器通过卫星与远程服...【详细内容】
2021-10-21  Tags: MQTT  点击:(32)  评论:(0)  加入收藏
为什么要使用ssl加密通讯随着互联网快速发展,网络安全越来越得到人们的关注。谁都不想自己的数据被人窃听或利用,而当我们直接使用TCP连接一个服务器通讯时,此时是明文传输的,...【详细内容】
2021-04-12  Tags: MQTT  点击:(333)  评论:(0)  加入收藏
对于软件公司来说,IoT 模式为其硬件设计以及所提供的服务带来决定性的改变。其中影响最大的一个方面是通信协议。通信协议可以被认为是一种语言,即两台或两台以上的设备可以相...【详细内容】
2020-12-30  Tags: MQTT  点击:(185)  评论:(0)  加入收藏
Python 是一种广泛使用的解释型、高级编程、通用型编程语言。Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。Pyth...【详细内容】
2020-08-18  Tags: MQTT  点击:(54)  评论:(0)  加入收藏
大家好,我是银基Tiger Team的BaCde,今天来说说MQTT协议的安全。MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是是ISO 标准(ISO/IEC PRF 20922)下基于...【详细内容】
2020-08-10  Tags: MQTT  点击:(136)  评论:(0)  加入收藏
构建实时web或移动应用程序比构建标准服务更具挑战性。这是因为您选择的将数据从服务器传递到客户端的协议将对总体体验产生重大影响。当您需要数据从服务器快速地流向客户...【详细内容】
2020-07-28  Tags: MQTT  点击:(83)  评论:(0)  加入收藏
MQTT与Kafka完全不同。MQTT是由OASIS技术委员会的成员(大多数是IBM和Microsoft的高级工程师)开发的协议和技术标准。Kafka是LinkedIn首次实现的开源流平台。2011年开放源码...【详细内容】
2020-07-17  Tags: MQTT  点击:(645)  评论:(0)  加入收藏
一、安装预置条件EMQ X 可以跨平台运行在 Linux、FreeBSD、MacOS 或 Windows 服务器甚至是树莓派上。服务器最低配置为 512MB 内存且至少保留 1 GB 以上硬盘空间。二、二...【详细内容】
2020-07-16  Tags: MQTT  点击:(290)  评论:(0)  加入收藏
▌简易百科推荐
大家好,我是志明。上一期我们聊了物联网的发展。今天我想和大家聊一聊物联网(IOT)的落地应用:共享设备。 相信各位对这个词并不陌生,随着互联网技术的快速发展,以共享设备为代表的...【详细内容】
2021-12-24  物联网系统开发大观    Tags:物联网   点击:(14)  评论:(0)  加入收藏
随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联...【详细内容】
2021-12-16  pheenet菲尼特    Tags:物联网   点击:(16)  评论:(0)  加入收藏
安科瑞 于洋 周洁摘要:现代物联网技术高速发展,许多场所已经开始合理应用物联网照明系统,作为工厂生产的重要因素之一,工厂照明系统的智能化控制可以有效提高工厂对能源的利用率...【详细内容】
2021-12-14  安科瑞于洋    Tags:物联网   点击:(19)  评论:(0)  加入收藏
来源:内容由半导体行业观察(ID:icbank)来自Ctimes,谢谢。在数字化实体世界中,物联网技术的应用相当广泛,市场潜能与商机庞大。麦肯锡(MGI)《物联网:超越市场炒作价值(The Internet o...【详细内容】
2021-11-30  半导体行业观察    Tags:物联网   点击:(20)  评论:(0)  加入收藏
计讯物联无线数传终端DTU,对接充电桩与后端管理中心,多量分散充电桩统一集中管控,工业设计,无线部署、远程状态监测。  无线DTU充电桩联网  1、无线数据终端DTU建立充电桩...【详细内容】
2021-11-05  物联界的程序猿    Tags:充电桩   点击:(40)  评论:(0)  加入收藏
物联网(IoT)行业正蓬勃发展,成功的物联网项目需要大量工程,本文讨论了完整物联网项目所需的开发人员技能:包括嵌入式开发技术,应用程序编程,大数据分析等等。硬件设计师大多数物...【详细内容】
2021-11-03  粤嵌教育    Tags:物联网   点击:(28)  评论:(0)  加入收藏
M2M我的一般的理解就是机器到机器(Machine to Machine),点对点的机器链接。从概念上也可以理解为人到人(Man to Man)、人到机器(Man to Machine)。即时通信工具就是人到人的交互,人...【详细内容】
2021-10-29  喻喻嗒    Tags:物联网   点击:(71)  评论:(0)  加入收藏
在这篇文章中,大家将了解MQTT协议,以及为什么在许多物联网应用中使用它。 MQTT协议最初由IBM开发,并且是专有的。它的开发是为了解决石油和天然气行业的传感器通过卫星与远程服...【详细内容】
2021-10-21  亿佰特物联网实验室    Tags:MQTT   点击:(32)  评论:(0)  加入收藏
介绍IconPark是字节跳动团队开源的一个开源图标库,一共提供超过2000个高质量的图标,提供可视化界面配置来实现不同的方案,非常适合开发者和设计师来使用! GithubGitHub:https://...【详细内容】
2021-07-19  爱分享Coder    Tags:IconPark   点击:(189)  评论:(0)  加入收藏
背景介绍在 IoT 物联网场景中,因为消费者分布全球各地,设备会被销售到多个国家或地区使用。 如果需要通过某个固定的服务器,远程管理多个国家或地区的设备,那么可能会出现如下情...【详细内容】
2021-07-16  公田    Tags:物联网   点击:(78)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条