ubuntu&mosquitto

2021-03-25  本文已影响0人  沿哲

说到mosquitto不得不先提一下MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议,参考我之前介绍mqtt的博文
想通过mqtt协议通信,主机需有mqtt的消息代理(即broker),和客户端(比如mosquitto-client)参考我之前介绍mqtt的博文中有提到在线的broker:broker.mqttdashboard.com,今天介绍一下安装在本地的broker:mosquitto

准备

安装步骤

apt-get install mosquitto
apt-get install mosquitto-clients

!!!命令行下输入命令开启broker,默认监听端口是1883

mosquitto

:网上有很多教程说 service mosquitto start开启,service mosquitto status检查运行状况,不过我这样开启之后没有什么效果,在发布/订阅中还报错Error:connection refused,看来是因为moquitto没有开启)

测试

开启broker后,发布主题和消息

mosquitto_pub -h 10.***** -t "mqtt" -m "Hello"

注:很多教程上写 mosquitto_pub -h localhost -t "mqtt" -m "Hello",我的虚拟机配置的是桥接模式,-h localhost会报错,必须要写具体的ip地址
订阅消息,能看到Hello的输出

mosquitto_sub -h 10.**** -t "mqtt" 
上一篇 下一篇

猜你喜欢

热点阅读