下载

git clone https://github.com/eclipse/paho.mqtt.c.git
#安装依赖
apt-get install libssl-dev

编译

cd paho.mqtt.c
mkdir build && cd build
cmake -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_SAMPLES=TRUE ..
cmake --build .
sudo cmake --build . --target install
sudo ldconfig

测试

  • 使用官方mqtt服务器

# 一个终端执行如下
MQTTClient_subscribe

# 开启另一个终端
MQTTClient_publish
  • 使用mosquitto作为mqtt服务器

#安装mosquitto
sudo apt install mosquitto

#一个终端中执行
mosquitto

# 再一个终端执行如下
paho_c_sub -t topic
# v5 版本
paho_c_sub -t topic/+ -V 5

# 再开启另一个终端
paho_c_pub -t topic -m "hello"
# v5 版本
paho_cs_pub -t topic/1 -m "hello"  --user-property id 123 -V 5

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐