打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
都有MQTT了,咋还在用TCP?

不少朋友有疑问,都有MQTT了,怎么还要用TCP呀?有这种疑问的朋友就是典型的基础概念不清楚!

一、关于 MQTT

MQTT:Message Queuing Telemetry Transport,消息队列遥测传输。

互联网的基础网络协议是 TCP/IP,MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的。

MQTT由IBM在1999年发布,是一种基于发布/订阅(publish / subscribe)模式的“ 轻量级”通讯协议,在 2014 年末,它正式成为了一种 OASIS 开放标准,而且在一些流行的编程语言中受到支持(通过使用多种开源实现)。

二、TCP

TCP是OSI第四层的传输层协议,MQTT是基于TCP的七层应用层协议,他俩根本不是同一个世界的。为了更好的理解,我们可以把MQTT比作是亿佰特的某个设备,毕竟是应用层,有实际的应用意义才会购买,那么买了之后,谁给你配送来呢?那就是TCP了,传输层嘛,通过陆运、空运、海运等等运送方式将设备送到指定的快递点,也就是说TCP传输MQTT的数据。

三、MQTT能不能干掉TCP,一个顶俩?

MQTT就好比是演员,面向观众,光鲜亮丽,是直接面向应用的,但是你不能忘了后台默默无闻的工作人员,这些人就是TCP。如果说没有MQTT,马上就可以有很多人来代替他,毕竟备用演员还是比较多的,但是就现阶段来说,如果没了TCP,日子就难了,后台的工作人员全走了,谁来干活呢?

如果后面还要做程序设计,就得先和服务器建立TCP连接,然后才能发MQTT这个报文,不然的话,是MQTT自己拿上报文给服务器送过去?

四、物联网为何首选MQTT

MQTT 是一种轻量级的、灵活的网络协议,致力于为 IoT 开发人员实现适当的平衡;这个轻量级协议可在严重受限的设备硬件和高延迟/带宽有限的网络上实现。它的灵活性使得为 IoT 设备和服务的多样化应用场景提供支持成为可能。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
物联网高层通讯协议揭秘1:MQTT
TCP/IP、UDP、HTTP、MQTT、CoAP这五种物联网协议概述
MQTT VS CoAP
物联网可以选择哪些通信协议?
MQTT协议(一):理论篇
物联网通讯的重要协议MQTT技术你知道吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服