[1] 發布者客戶端運行命令示例:
./mosquitto_pub -h 192.168.6.243 -p 1883 -t “111” -m “this is jason.hou” -u 111 -P 111
1. -d 打印debug信息
2. -f 將指定文件的內容作為發送消息的內容
3. -h 指定要連接的域名 默認為localhost
4. -i 指定要給哪個clientId的用戶發送消息
5. -I 指定給哪個clientId前綴的用戶發送消息
6. -m 消息內容
7. -n 發送一個空(null)消息
8. -p 連接端口號
9. -q 指定QoS的值(0,1,2)
10. -t 指定topic
11. -u 指定broker訪問用戶
12. -P 指定broker訪問密碼
13. -V 指定MQTT協議版本
14. –will-topic 用戶發送Will消息的topic
15. –will-payload 指定一個消息,該消息當客戶端與broker意外斷開連接時發出。該參數需要與–will-topic一起使用
16. –will-qos Will的QoS值。該參數需要與–will-topic一起使用
17. –will-retain 指定Will消息被當做一個retain消息(即消息被廣播後,該消息被保留起來)。該參數需要與–will-topic一起使用
[2] 訂閱者客戶端運行命令示例:
./mosquitto_sub -h 192.168.6.243 -i 111 -p 1883 -t 111 -k 60 -d -c -u hjx -P hjx
1. -c 設定‘clean session’為無效狀態,這樣一直保持訂閱狀態,即便是已經失去連接,如果再次連接仍舊能夠接收的斷開期間發送的消息。
2. -d 打印debug信息
3. -h 指定要連接的域名 默認為localhost
4. -i 指定clientId
5. -I 指定clientId前綴
6. -k keepalive 每隔一段時間,發PING消息通知broker,仍處於連接狀態。默認為60秒。
7. -q 指定希望接收到QoS為什麼的消息 默認QoS為0
8. -R 不顯示陳舊的消息
9. -t 訂閱topic
10. -v 打印消息
11. –will-topic 用戶發送Will消息的topic
12. –will-payload 指定一個消息,該消息當客戶端與broker意外斷開連接時發出。該參數需要與–will-topic一起使用
13. –will-qos Will的QoS值。該參數需要與–will-topic一起使用
14. –will-retain 指定Will消息被當做一個retain消息(即消息被廣播後,該消息被保留起來)。該參數需要與–will-topic一起使用
留言