为啥物联网用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字节
附表
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/127213.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!