[以太网/USB/其他总线] MQTT需要依赖TCP吗?

[复制链接]
1695|15
 楼主| 643757107 发表于 2023-12-24 21:56 | 显示全部楼层 |阅读模式
MQTT(Message Queuing Telemetry Transport)是一种基于TCP/IP协议栈的通信协议。MQTT协议使用TCP作为底层传输协议,它建立在可靠的面向连接的TCP协议之上,确保消息的可靠传输和有序性。

MQTT的设计目标之一是在不稳定或低带宽的网络环境中实现高效的通信,而TCP提供了流式、可靠的连接,适用于许多网络环境。因此,MQTT依赖于TCP来提供可靠的传输服务。

值得注意的是,MQTT也可以在安全层上使用TLS/SSL来加密通信,以提供更高的安全性。在这种情况下,MQTT/TCP可以升级为MQTT/TLS(或称为MQTTS)协议。

单片小菜 发表于 2023-12-25 10:51 | 显示全部楼层
MQTT本身就是基于TCP/IP的,没有TCP/IP怎么会有MQTT?
代码输出机 发表于 2023-12-25 11:37 | 显示全部楼层
MQTT本身就是基于TCP/IP的
超能电子 发表于 2023-12-25 11:43 | 显示全部楼层
现在应用MQTT的场合多吗?
起飞的龙D 发表于 2023-12-25 14:04 | 显示全部楼层
MQTT不就是基于TCP/IP的吗?
liu96jp 发表于 2024-1-11 13:08 | 显示全部楼层
MQTT不就是基于TCP的协议么
lix1yr 发表于 2024-1-11 14:13 | 显示全部楼层
MQTT协议使用TCP作为底层传输协议,以提供可靠的消息传递
q1ngt12 发表于 2024-1-11 15:17 | 显示全部楼层
TCP是一种面向连接的协议,它提供了可靠的、有序的、基于字节流的数据传输。MQTT协议使用TCP来建立与MQTT代理(broker)之间的连接,并在该连接上进行消息的发布和订阅
y1n9an 发表于 2024-1-11 16:22 | 显示全部楼层
是的,MQTT(Message Queuing Telemetry Transport)协议是基于TCP(Transmission Control Protocol)的
su1yirg 发表于 2024-1-11 17:26 | 显示全部楼层
通过使用TCP作为底层传输协议,MQTT协议可以确保消息的可靠传递
forgot 发表于 2024-1-11 17:26 | 显示全部楼层
MQTT协议使用TCP作为底层传输协议,以提供可靠的消息传递
tax2r6c 发表于 2024-1-11 18:30 | 显示全部楼层
TCP提供了流量控制、拥塞控制和错误恢复等机制,可以保证消息的有序性和完整性
d1ng2x 发表于 2024-1-11 20:11 | 显示全部楼层
MQTT协议可以在不同的传输层协议上实现,但最常用的是基于TCP的实现
lamanius 发表于 2024-1-12 07:54 | 显示全部楼层
真的,MQTT确实很好用,而且尤其是在物联网方面
zhizia4f 发表于 2024-1-12 09:24 | 显示全部楼层
MQTT-SN(MQTT for Sensor Networks)是一种适用于无线传感器网络的变种协议,它可以在UDP(User Datagram Protocol)等非可靠传输协议上实现,但在大多数情况下,MQTT仍然使用TCP作为底层传输协议
t1ngus4 发表于 2024-1-12 11:24 | 显示全部楼层
是要依赖TCP的,而且MQTT主要是适合小数据的通信与转发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

223

主题

3955

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部