參考檔案
主配置檔案mosquitto.conf在/etc/mosquitto目錄下
建立密碼檔案和訪問控制列表(主題檔案)
sudo
touch /etc/mosquitto/pwfile
sudo
touch /etc/mosquitto/acl
注意許可權是唯讀
改變唯讀許可權為讀寫
sudo chord 777 - filename
配置主配置檔案如下
#place your local configuration in /etc/mosquitto/conf.d/
#a full description of the configuration file is at
#/usr/share/doc/mosquitto/examples/mosquitto.conf.example
allow_anonymous false
password_file /etc/mosquitto/pwfile
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
acl_file /etc/mosquitto/acl
在mosquito目錄下開啟終端輸入
mosquitto_passwd -c /etc/mosquitto/pwfile username
#例如使用者名為caoft 密碼為123456
# caoft只能發布以test為字首的主題,訂閱以test開頭的主題即系統主題
user caoft
topic write test/#
topic read test/#
重啟
訂閱:mosquitto_sub -h localhost -t "test/#" -u caoft -p 123456 -i "client1"
發布:mosquitto_pub -h localhost -t "test/abc" -u caoft -p 123456 -i "client3" -m "how are you?"
topic =
"test/li"
# 發布訊息主題
MQTT協議 MQTT協議簡介
mqtt messagequeuing telemetry transport,訊息佇列遙測傳輸 是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,採用輕量級發布和訂閱訊息傳輸機制。它的設計思想是輕巧 開放 簡單 規範,因此易於實現。這些特點使得它對很多場景來說都是很好的選擇,...
MQTT協議 MQTT協議解析
協議就是通訊雙方的乙個約定,即,表示第1位傳輸的什麼 第2位傳輸的什麼 在mqtt協議中,乙個mqtt資料報由 固定頭 fixed header 可變頭 variable header 訊息體 payload 三部分構成。mqtt 資料報結構 固定頭存在於所有mqtt資料報中,其結構如下 bit76...
mqtt例項 php php搭建MQtt協議服務
mqtt 是物聯網的訊息傳送協議標準。在 centos 7上常用的開源 mqtt 訊息伺服器就是 mosquitto。我們用 pecl 來安裝 mosquitto 的 php 實現。首先要確保 php devel 已經安裝 yum install y php devel 然後確保 mosquitto...