mosquitto 的入门

    科技2022-08-09  97

    (一)安装方法参考:

    https://www.jianshu.com/p/37f7ee7ead65

    并就那些初步的测试。

    (二)mosquitto配置文件详解:

    我们在两台主机上分别启动一个mosquitto的broker,其中broker1为bridge模式,这样就可以实现多机共用一个话题。

    broker1主要的配置参数如下: 

    connection test                                  /*表示 的bridge名称*/                    address 124.71.172.47:1883             /*表示 的连接的broker的地址和端口,可配置多个*/              topic # both 2                                     /*可以订阅消息,both表示双向消息,即双机收发都可以在所有的订阅者上看见,2表示QOS 为2,有且收发一次*/

    broker2主要的配置参数可采用默认。

      (三)修改配置后重新启动mosquitto:

    1)linux下杀掉以下进程:

    5 S mosquit+ 20814     1  0  80   0 - 14570 ep_pol 09:05 ?        00:00:03 mosquitto -c /etc/mosquitto/mosquitto.conf -d

    重启:mosquitto -c /etc/mosquitto/mosquitto.conf -d

    2)window下重启服务:

      (四)启动mosquitto双机环境及测试:

    1)broker1主机:

    mosquitto_sub -h localhost -t "mqtttest" -v

    2)broker2主机:

    mosquitto_sub -h localhost -t "mqtttest" -v

    3)broker1主机或broker2主机:

    mosquitto_pub -h localhost -t "mqtttest" -m "Hello MQTT 9999"

    mosquitto_pub -h localhost -t "mqtttest" -m "Hello MQTT 11111"

    4)在broker1和broker2主机上的订阅者可以看到"Hello MQTT 9999"和"Hello MQTT 11111"。

     

    Processed: 0.010, SQL: 8