一、簡單介紹
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支持所有平臺,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯網)的通信協議。(以上內容來源百度)
二、環境介紹
1、系統環境 :centos (騰訊云服務器)
2、MQTT版本:mosquitto-1.4.5
三、環境準備
1、資源獲取
# 下載源代碼包wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz# 解壓tar zxfv mosquitto-1.4.9.tar.gz2、linux環境準備
ares.h sudo yum install libc-ares-dev
uuid.h yum install libuuid-devel
g++ yum install gcc
yum install gcc-c++3、安裝
# 進入目錄cd mosquitto-1.4.5# 編譯make# 安裝sudo make install4、問題1、提示error,沒有用戶 mosquitto ,使用下面命令新建一個用戶即可 useradd mosquitto2、libmosquitto.so.1 文件找不到問題 //創建鏈接 vi /etc/ld.so.conf //編輯文件ld.so.conf include ld.so.conf.d/*.conf /usr/local/lib/libmosquitto.so.1 //更新鏈接庫 /sbin/ldconfig -v5、測試 putty : 打開三個控制臺 mosquitto -v mosquitto_sub -v -t toptest mosquitto_pub -t toptest-m helloworld6、運行后結果 toptest helloworld新聞熱點
疑難解答