当前位置: 首页 > news >正文

为啥物联网用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字节

附表

相关文章:

  • 电子元器件 + 模拟电路硬件零基础入门
  • 3.1.3.2 Spring Boot使用Servlet组件
  • Java 基础(4)—Java 对象布局及偏向锁、轻量锁、重量锁介绍
  • 从算法到应用:DeepSeek 如何重塑 AI 交互新范式?
  • Transformers 是工具箱,BERT 是工具。
  • 响应“十四五”新型储能规划!储能电站如何用高精度电表满足“双向计量”要求?
  • 服务器安装Jupyter Notebook
  • 软考系统架构设计师之物联网与边缘计算笔记
  • 深入解析多表联查(MySQL)
  • ubuntu 20.04 安装源码编译 ros humble过程
  • 基于混合编码器和边缘引导的拉普拉斯金字塔网络用于遥感变化检测
  • c# 数据结构 链表篇 有关单链表的一切
  • java 项目
  • AI多模态论文解读:OmniCaptioner:多领域视觉描述生成框架(附脑图)
  • C语言超详细指针知识(一)
  • 第八天 开始Unity Shader的学习之Blinn-Phong光照模型
  • 聊聊Spring AI的Tool Calling
  • 利用多GPU计算探索量子无序及AI拓展
  • 城市应急安防系统EasyCVR视频融合平台:如何实现多源视频资源高效汇聚与应急指挥协同
  • 力扣第206场周赛
  • 网站做背景不显示/优化关键词排名seo
  • 有哪些官方网站做的比较好/百度关键词排名推广工具
  • 手表网站欧米茄官方/怎么样把自己的产品网上推广
  • 南阳网站建设xihewh/如何优化seo
  • wordpress建多语言分站/seo整站优化哪家好
  • 上海网站建设外包/优化公司组织架构