首页 > 其他 > 详细

mqtt学习

时间:2021-08-30 08:02:05      阅读:28      评论:0      收藏:0      [点我收藏+]

MQTT:是一种基于发布/订阅的协议

为什么要用MQTT:

1、开销小,低带宽的时候可以进行即时通讯

? 2、可以用极少的代码有限的带宽进行远程数据服务

MQTT通信参与者

服务器(Broker)、客户端(发布者、订阅者)、消息(主题Topic、消息体(Payload))

.net 通过nuget 下载MQTTNET 即可

Qos 服务质量

AtMostOnce 0 最多一次的传输 发布完之后就删除 不管了 不管接收者是否收到

AtLastOnce 1 至少一次的传输 发布消息的时候先存一份,当订阅者收到的时候得要ACK回复下,收到回复才会删除。如果发布者一定时间拿不到对应的Ack,将消息打个标记DUP(报文)=1 再发布一遍。实际业务需要自行处理

ExctlyOnce 2 有且仅有一次的传输 保证有一次传输正常

订阅者接收到消息-》保存 Packget Identifier

mqtt学习

原文:https://www.cnblogs.com/xiaojunwu/p/15194060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!