linux c MQTT客戶端實現【轉】


linux c MQTT客戶端實現

96 
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM