MQTT协议与HTTP协议的区别

MQTT协议

是一种轻量级的发布/订阅模式 (Pub/Sub) 的消息传输协议,专为低带宽和不稳定的网络条件设计。MQTT协议的设计原则是低开销、简单易用和高可靠性,非常适合物联网 (IoT) 应用和其他需要低功耗、低带宽的场景。

Qos(服务质量)

服务质量是 MQTT 的一个重要特性。当我们使用 TCP/IP 时,连接已经在一定程度上受到保护。但是在无线网络中,中断和干扰很频繁,MQTT 在这里帮助避免信息丢失及其服务质量水平。这些级别在发布时使用。如果客户端发布到 MQTT 服务器,则客户端将是发送者,MQTT 服务器将是接收者。当MQTT服务器向客户端发布消息时,服务器是发送者,客户端是接收者。

  • Qos 0:这一级别会发生消息丢失或重复,消息发布依赖于底层TCP/IP网络。    
  • Qos 1:承诺消息将至少传送一次给订阅者。
  • Qos 2:保证消息仅传送到目的地一次。带有唯一消息ID的消息会存储两次,首先来自发送者,然后是接收者。QoS 2 在网络中具有最高的开销,在发送方和接收方之间需要两个流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值