返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
物联网MQTT协议分析和开源Mosquitto部署验证
来源:英米加集团 | 作者:inmiga | 发布时间: 3614天前 | 2109 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:


 

  保存退出:wq

  安装mosquitto

  make

  make install

  2.2、启动mosquitto服务器

  mosquitto默认以mosquitto用户启动,所以首先创建mosquitto用户:

  adduser mosquitto

  启动代理服务器:mosquitto -c/etc/mosquitto/mosquitto.conf.example


 

  在启动服务器过程中有可能遇到以下错误:找不到libmosquitto.so.1文件,解决方法是添加链接库路径:

  vi/etc/ld.so.conf.d/liblocal.conf

  /usr/local/lib64

  /usr/local/lib

  退出文件后刷新:ldconfig

  重新执行:mosquitto -c /etc/mosquitto/mosquitto.conf.example

  2.3、启动订阅者客户端mosquitto_sub,订阅test主题

  mosquitto_sub客户端应用程序位于/mosquitto-1.4/client目录下,执行./mosquitto_sub-t test, -t表示主题过滤器属性,后面带指定的主题过滤器。


 

  2.4、启动发布者客户端mosquitto_pub,并且多次发布主题信息

  ./mosquitto_pub-t test -l

  其中-t表示发布的主题名,主题名中不允许包含通配符,-l是指通过标准输入的方式输入将要发布的应用信息,更多的属性可通过:./mosquiito_pub --help了解,也可通过官网了解:

  http://mosquitto.org/man/mosquitto_pub-1.html。


 

  发布者发布应用信息:


 

  2.5、发布者通过键入”Ctrl+D”向服务器发送DISCONNECT控制报文,然后正常退出

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信