打印
[以太网/USB/其他总线]

MQTT需要依赖TCP吗?

[复制链接]
1059|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的场合多吗?

使用特权

评论回复
5
起飞的龙D| | 2023-12-25 14:04 | 只看该作者
MQTT不就是基于TCP/IP的吗?

使用特权

评论回复
6
liu96jp| | 2024-1-11 13:08 | 只看该作者
MQTT不就是基于TCP的协议么

使用特权

评论回复
7
lix1yr| | 2024-1-11 14:13 | 只看该作者
MQTT协议使用TCP作为底层传输协议,以提供可靠的消息传递

使用特权

评论回复
8
q1ngt12| | 2024-1-11 15:17 | 只看该作者
TCP是一种面向连接的协议,它提供了可靠的、有序的、基于字节流的数据传输。MQTT协议使用TCP来建立与MQTT代理(broker)之间的连接,并在该连接上进行消息的发布和订阅

使用特权

评论回复
9
y1n9an| | 2024-1-11 16:22 | 只看该作者
是的,MQTT(Message Queuing Telemetry Transport)协议是基于TCP(Transmission Control Protocol)的

使用特权

评论回复
10
su1yirg| | 2024-1-11 17:26 | 只看该作者
通过使用TCP作为底层传输协议,MQTT协议可以确保消息的可靠传递

使用特权

评论回复
11
forgot| | 2024-1-11 17:26 | 只看该作者
MQTT协议使用TCP作为底层传输协议,以提供可靠的消息传递

使用特权

评论回复
12
tax2r6c| | 2024-1-11 18:30 | 只看该作者
TCP提供了流量控制、拥塞控制和错误恢复等机制,可以保证消息的有序性和完整性

使用特权

评论回复
13
d1ng2x| | 2024-1-11 20:11 | 只看该作者
MQTT协议可以在不同的传输层协议上实现,但最常用的是基于TCP的实现

使用特权

评论回复
14
lamanius| | 2024-1-12 07:54 | 只看该作者
真的,MQTT确实很好用,而且尤其是在物联网方面

使用特权

评论回复
15
zhizia4f| | 2024-1-12 09:24 | 只看该作者
MQTT-SN(MQTT for Sensor Networks)是一种适用于无线传感器网络的变种协议,它可以在UDP(User Datagram Protocol)等非可靠传输协议上实现,但在大多数情况下,MQTT仍然使用TCP作为底层传输协议

使用特权

评论回复
16
t1ngus4| | 2024-1-12 11:24 | 只看该作者
是要依赖TCP的,而且MQTT主要是适合小数据的通信与转发

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

3805

帖子

11

粉丝