MQTT连接与订阅发布的基础研究

    科技2022-08-11  114

    MQTT的消息缓存机制研究

    https://www.jianshu.com/p/3d5b487c6860

    MQTT的消息缓存机制研究,主要关注发布者、订阅者、broker三者的关系

    (一) 连接与订阅/发布的基础研究。(QOS设置为0)

    创建如下的测试系统,发布者和订阅者均在本机,broker在远方。

    1)通过mosquitto_sub -h 124.71.172.47 -t "mqtttest" -v 和broker进行连接。

    2)通过mosquitto_pub -h xx.xx.xx.xx -t "mqtttest" -m "Hello MQTT 9999"的方式访问远端broker,采用的是短连接方式。客户端192.168.3.113主动去连接124.71.172.47,并发送消息后,主动关闭。124.71.172.47将消息反传回本机。

     

    (二) 连接与订阅/发布的基础研究。(QOS设置为2)

    1)通过mosquitto_sub -h 124.71.172.47 -t "mqtttest"  -q 2和broker进行连接。

    2)通过mosquitto_pub -h xx.xx.xx.xx -t "mqtttest" -m "Hello MQTT 9999" -q 2的方式访问远端broker。可以看到mqtt通过一系列的报文交换实现Qos 2的操作。

    (三) 断开订阅者,发送消息。(QOS设置为2)

     

     

    Processed: 0.016, SQL: 8