linux c MQTT客户端实现【转】

mac2022-06-30  22

linux c MQTT客户端实现

  only_cherry  2018.09.06 11:52 字数 292 阅读 110评论 0

一、前言:mqtt协议是轻量级的消息订阅和发布(publish/subscribe)协议,建立在TCP/IP协议之上,在物联网应用中广泛使用。

二、源码下载:链接:https://pan.baidu.com/s/1S1pT_ZZURg21DF5mIBg3pw 密码:tqgh

二使用说明:1.下载解压出来进入mqtt文件夹内容如图src.png所示:

  src.png

2.将mqtt文件夹拷贝linux ununtu下面:在ununtu终端下根据如下步骤执行命令:1)make clean //清理项目2)vim mqtt.c //打开mqtt.c文件将如图:ip.png所示格式修改为自己的服务器ip地址、端口、用户名和密码:

  ip.png wq保存退出; 3)make //编译项目 ./mqtt_demo//运行成功如图data.png所示(运行之前需要运行windows paho帮助测试,在本文下面有介绍)   data.png

①:订阅主题:2017/my/todev②:发布主题:2017/my/toapp③:接收到数据打印:asdfafs④:ctrl + c//结束运行

3.运行windows paho来测试mqtt_demo(没有安装可以安装一下连接进行安装:https://www.jianshu.com/p/48c36b72fec2):1)首先根据图:login.png所示:点击左上角绿色+号->点击选项->输入用户名和密码->点击MQTT返回主主界面

  login.png 2)图msg.png步骤解析如下: ①:输入服务器ip地址和端口号 ②:点击连接 ③:点击绿色小+号订阅主题 ④:输入主题名字 ⑤:把需要订阅的主题勾上 ⑥:点击订阅 ⑦:输入发布主题 ⑧:输入发布的内容 ⑨:点击发布 ⑩:接收到订阅该主题发布出来的内容(linux 下面客户端程序发出来的) ⑪:自己发布出去的内容 ⑫:linux 客户端掉线发布出来的遗嘱   msg.png

转载于:https://www.cnblogs.com/cxt-janson/p/9843163.html

相关资源:linux_c_mqtt.rar
最新回复(0)