教培参考
教育培训行业知识型媒体
发布时间: 2024年11月23日 05:57
mqtt是基于tcp的,mqtt是基于TCP连接进行数据推送的
TCP是传输控制协议,英文全称Transmission Control Protocol,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP是用户数据报协议,英文全称User Datagram Protocol的,是OSI参考模型中一种无连接的传输层协议。UDP不能提供数据包分组、组装和不能对数据包进行排序。
TCP与UDP区别:
1、TCP面向连接;UDP是无连接的
2、TCP面向字节流;UDP面向报文
3、TCP只支持点到点;UDP支持一对一、一对多、多对一和多对多的交互通信
MQTT特性:
1.使用发布/订阅消息模式,解除应用程序耦合。
2.二进制形式编码,小型化传输,降低网络开销。
3.三种消息发布服务质量:至多一次、至少一次、只有一次。
4.采用心跳机制,通过间断性的发送报文。
MQTT是基于TCP的应用层协议