华人澳洲中文论坛

热图推荐

    都有MQTT了,咋还在用TCP?

    [复制链接]

    2023-2-10 07:07:55 17 0

    不少敌人有疑难,都有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 装备和办事的多样化运用场景提供反对成为可能。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题24

    帖子35

    积分160

    图文推荐