Mosquitto源码下载和简单测试

本文档介绍了如何下载、编译和安装开源MQTT代理Mosquitto的源码,并提供了安装过程中可能遇到的问题及其解决方案。安装完成后,通过mosquitto_sub和mosquitto_pub命令进行了简单的订阅和发布测试,演示了MQTT协议的基本用法。
摘要由CSDN通过智能技术生成

Mosquitto源码下载和简单测试

一、源码安装

#下载
wget http://mosquitto.org/files/source/mosquitto-2.0.2.tar.gz
#解压
tar zxfv mosquitto-2.0.2.tar.gz
#进入解压的文件
cd mosquitto-2.0.2
#编译(Makefile)
make
make遇到的几种问题 若没有可直接执行下个操作
1.编译找不到openssl/ssl.h
sudo apt-get install libssl-dev
2.编译过程找不到ares.h
sudo apt-get install libc-ares-dev
3.编译过程找不到uuid/uuid.h
sudo apt-get install uuid-dev
#安装
make install

二、简单测试

mosquitto mosquitto_sub mosquitto_pub是源码成功安装后生成的三个可执行文件 分别代表代理,订阅端,发布端

broker(代理) 指定端口 在这里插入图片描述
Subscriber(订阅端)
-h 指定域名 local 代表本机地址
-p 指定订阅的端口
-t 指定订阅的主题
-v 打印主题名
执行该命令行后等待publisher(发布端) 通过该主题发布信息
在这里插入图片描述publisher(发布端)
-h 指定域名 local 代表本机地址
-p 指定发布订阅的端口
-t 指定发布订阅的主题
-v 打印主题名
-m 要发布的消息
执行该命令行后发布的消息会被发布到相应的主题,订阅该主题的订阅段会受到相应的消息在这里插入图片描述
#参数命令说明
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值