一想到你我就呕…呕呕~~~,咳咳,跑偏了。这篇文章主要记录我在vue使用mqtt的过程,以便大家少走弯路
MQTT为何物?(各位看官,马上会有一堆废话,注意走位) 百度百科: MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,基于TCP/IP; 有三种消息发布服务质量(qos): “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。 “至少一次”,确保消息到达,但消息重复可能会发生。 “只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。
我的理解:如果A与B要通信,其中需要一个消息中间件C(broker),无论A/B谁发布消息(理想情况是有更新时就发布),都发向C,无论谁订阅消息都向C订阅,然后不断获取到最新的A/B的消息。订阅的终端可有多个(类似,北斗只负责发位置信息,终端设备只需要获取就可以了,且是最新的)。
大概这样子(嘘…菜鸟教程上偷的图):
提示: 你可能需要知道你的 mqtt
