为啥物联网用MQTT?

前言

  • 都说物联网用MQTT,那分别使用Http和Mqtt发送"Hello",比较一下就知道啦

HTTP

  • HTTP请求报文由请求行、头部字段和消息体组成。一个最简单的HTTP POST请求如下:

    POST / HTTP/1.1
    Host: example.com
    Content-Length: 5
    Content-Type: text/plain

    hello

  • 字节分析如下:

    • 请求行: POST / HTTP/1.1\r\n (17字节)
    • 头部:
      • Host: example.com\r\n (19字节)
      • Content-Length: 5\r\n (19字节)
      • Content-Type: text/plain\r\n (26字节)
    • 空行: \r\n (2字节)
    • 消息体: hello (5字节)

    总计: 88字节

MQTT

  • MQTT报文由固定头部、可变头部和有效载荷组成。发送"hello"消息的PUBLISH报文如下:

    30 0B 00 04 74 65 73 74 68 65 6C 6C 6F

  • 字节分析如下:

    30 - 报文类型和标志 (1 字节)
    0B - 剩余长度 (1 字节)
    00 04 - 主题名长度 (2 字节)
    74 65 73 74 - 主题名 "test"(4 字节)
    68 65 6C 6C 6F - 有效载荷 "hello"(5字节)

    整体字节数: 13 字节

结论

  • HTTP 88字节 > MQTT 13字节

附表

相关推荐
2603_954708318 小时前
如何确保微电网标准化架构设计流程的完整性?
网络·人工智能·物联网·架构·系统架构
谈思汽车10 小时前
当 AI 走进工厂与家庭:谁来保护AIoT 的“最后一米”?
人工智能·物联网·智能家居·健康医疗
code_li11 小时前
HTTPS免费证书配置指南
网络协议·http·https
tie123413 小时前
HTTP相关
网络·网络协议·http
埃伊蟹黄面16 小时前
应用层HTTP协议
linux·网络·网络协议·http
飞睿科技16 小时前
飞睿智能5.8G毫米波雷达智能猫砂盆检测方案
嵌入式硬件·物联网·雷达·智能猫砂盆·宠物用品
聊点儿技术17 小时前
物联网设备出海如何用IP归属地查询解决“定位漂移”?
物联网·ip·物联网安全·ip地址查询·ip离线库·查ip归属地·物联网出海
数字新视界18 小时前
机房动环监控系统的核心功能与监测优势是什么?
物联网·数据中心·动环监控·传感技术·新人首发
Lentou19 小时前
程序调用AI大模型方式(SDK\HTTP\SPRINGAI\LANFCHAIN4J)
人工智能·网络协议·http
甘露寺19 小时前
HTTP长连接内容详解
网络·网络协议·http