真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解析mosquitto_sub、mosquitto_pub命令參數(shù)

這篇文章將為大家詳細講解有關(guān)如何解析mosquitto_sub、mosquitto_pub命令參數(shù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)服務項目包括閻良網(wǎng)站建設(shè)、閻良網(wǎng)站制作、閻良網(wǎng)頁制作以及閻良網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,閻良網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到閻良省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

1) 開啟一個終端用于訂閱消息:

mosquitto_sub -v -t "test/topic"

2) 開啟另一個終端用于發(fā)布消息:

mosquitto_pub -t "test/topic" -m 'hello world'

3) 發(fā)布消息后,可在訂閱端看到已訂閱成功的信息:

test/topic hello world

mosquitto_sub解析:

mosquitto_sub是訂閱端終端運行的命令,-v是打印詳細信息,-t是需要訂閱的主題,后面緊跟的參數(shù)就是主題,這里主題叫test/topic。

mosquitto_pub是發(fā)布端終端運行的命令,-t是需要發(fā)布的主題,后面緊跟的參數(shù)就是主題,-m就是開始發(fā)布內(nèi)容,后面緊跟的參數(shù)就是需要發(fā)布的內(nèi)容,這里值為 hello world。

具體的MQTT命令實現(xiàn)方法,有興趣的同學可以自己去查看源碼,源碼在Mosquitto -1.4.5 / client目錄下面,其目錄文件如下:

client_shared.c  CMakeLists.txt  mosquitto_sub  sub_client.c

client_shared.h  Makefile        pub_client.c   sub_client.o

client_shared.o  mosquitto_pub   pub_client.o

命令的主要實現(xiàn)是在client_shared.c、pub_client.c、sub_client.c這三個文件中實現(xiàn),其中pub_client.c是實現(xiàn)發(fā)布功能的,sub_client.c是實現(xiàn)訂閱功能的,client_shared.c則是前邊兩個c文件共同需要的部分。

mosquitto_pub命令參數(shù)說明

-d   打印debug信息

-f    將指定文件的內(nèi)容作為發(fā)送消息的內(nèi)容

-h   指定要連接的域名  默認為localhost

-i    指定要給哪個clientId的用戶發(fā)送消息

-I    指定給哪個clientId前綴的用戶發(fā)送消息

-m  消息內(nèi)容

-n   發(fā)送一個空(null)消息

-p   連接端口號

-q   指定QoS的值(0,1,2)

-t    指定topic

-u   指定broker訪問用戶

-P   指定broker訪問密碼

-V   指定MQTT協(xié)議版本

--will-payload   指定一個消息,該消息當客戶端與broker意外斷開連接時發(fā)出。該參數(shù)需要與--will-topic一起使用

--will-qos   Will的QoS值。該參數(shù)需要與--will-topic一起使用

--will-retain 指定Will消息被當做一個retain消息(即消息被廣播后,該消息被保留起來)。該參數(shù)需要與--will-topic一起使用

--will-topic  用戶發(fā)送Will消息的topic

 mosquitto_sub命令參數(shù)說明

-c  設(shè)定‘clean session’為無效狀態(tài),這樣一直保持訂閱狀態(tài),即便是已經(jīng)失去連接,如果再次連接仍舊能夠接收的斷開期間發(fā)送的消息。

-d  打印debug信息

-h  指定要連接的域名  默認為localhost

-i   指定clientId

-I   指定clientId前綴

-k keepalive 每隔一段時間,發(fā)PING消息通知broker,仍處于連接狀態(tài)。 默認為60秒。

-q   指定希望接收到QoS為什么的消息  默認QoS為0

-R   不顯示陳舊的消息

-t    訂閱topic

-v   打印消息

--will-payload  指定一個消息,該消息當客戶端與broker意外斷開連接時發(fā)出。該參數(shù)需要與--will-topic一起使用

--will-qos   Will的QoS值。該參數(shù)需要與--will-topic一起使用

--will-retain 指定Will消息被當做一個retain消息(即消息被廣播后,該消息被保留起來)。該參數(shù)需要與--will-topic一起使用

--will-topic  用戶發(fā)送Will消息的topic

關(guān)于如何解析mosquitto_sub、mosquitto_pub命令參數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)頁名稱:如何解析mosquitto_sub、mosquitto_pub命令參數(shù)
URL標題:http://weahome.cn/article/jchgih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部