0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用mosquitto搭建mqtt broker

冬至子 ? 來源:happycode999 ? 作者:happycode999 ? 2023-09-28 15:37 ? 次閱讀

一、mosquitto搭建

1.1 mosquitto介紹
Eclipse Mosquitto是一個開源(EPL/EDL許可)消息代理(broker),它實現(xiàn)了MQTT協(xié)議版本5.0、3.1.1和3.1。Mosquito重量輕,適用于從低功耗單板計算機到完整服務(wù)器的所有設(shè)備。

1.2 使用mosquitto在windows下創(chuàng)建一個mqtt broker
step1)使能mosquitto服務(wù)

step2)配置mosquitto

MQTT協(xié)議端口

listener 1883

啟用WebSocket支持

listener 9001
protocol websockets

訂閱主題持久化

persistence true
persistence_location D:softwaremosquittodata

開啟日志記錄

log_dest file D:softwaremosquittomosquitto.log
log_type all

開啟密碼驗證

password_file D:softwaremosquittopwfile.example
allow_anonymous false
step3)創(chuàng)建訪問mqtt broker的賬戶
mosquitto_passwd.exe用于生成連接mqtt broker的用戶名和密碼,下面的命令表示向pwfile.example文件追加一個“myAccount”賬戶,在client中可以用這個賬戶和密碼登錄,否則會報驗證失敗的錯誤。

.mosquitto_passwd.exe .pwfile.example myAccount
step4)啟動mqtt broker
執(zhí)行下面的命令可以啟動一個mqtt服務(wù)器

.mosquitto.exe -v -c .configmosquitto.conf

二、mqtt網(wǎng)絡(luò)包分析

1.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1239

    瀏覽量

    39430
  • MQTT協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    5308
收藏 人收藏

    評論

    相關(guān)推薦

    在英特爾Edison開發(fā)平臺上運行Mosquitto MQTT

    有關(guān) MQTT的信息,請訪問 http://mqtt.org。Edison Yocto 操作系統(tǒng)配備名為 RSMB (Really Small Message broker) 的小型 MQTT
    發(fā)表于 06-15 14:10

    在linux上搭建mqtt服務(wù)器

    在linux上搭建mqtt服務(wù)器并不難,主要就是用到了mosquitto這款消息代理服務(wù)軟件其采用發(fā)布/訂閱模式傳輸機制,輕量、簡單、開放并易于實現(xiàn),被廣泛應(yīng)用于物聯(lián)網(wǎng)之中
    發(fā)表于 07-04 08:08

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】[soon][三]用python快速搭建MQTT控制紅綠燈測試頁面

    ,參閱MQTT 控制紅綠燈的演示與代碼分享一、相關(guān)的軟件和python庫安裝ubuntu20.04中搭建MQTT Broker的指令如下sudo apt-get install
    發(fā)表于 11-22 20:39

    mosquitto在ARM嵌入式平臺的移植方法

    MQTT 基礎(chǔ)概念Broker(服務(wù)端, 代理者)---- 使用PC(192.168.100.33:1883)機 運行mosquitto程序即可Subscriber(客戶端-訂閱者)---- 192.168.100.35 嵌入式
    發(fā)表于 12-14 08:20

    kawayi mqtt連接mosquitto始終連接不上怎么解決?

    各位大咖好,遇到難點了,求助!之前用lwip+phy調(diào)試和pc互ping沒問題,現(xiàn)在在此基礎(chǔ)上增加了kawayi mqtt軟件包,嘗試連接創(chuàng)建的mosquitto服務(wù)器(ip
    發(fā)表于 05-06 09:50

    如何用數(shù)據(jù)采集網(wǎng)關(guān)快速采集工業(yè)現(xiàn)場數(shù)據(jù),怎么搭建MQTT服務(wù)器?

    服務(wù)器端建議采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一個開源的MQTT 代理Eclipse Mosquitto
    發(fā)表于 08-30 19:46

    OpenHarmony開發(fā)之MQTT講解

    /BearPi-HM_Nano/sample/D5_iot_mqtt/README.mdWindows + mosquitto搭建MQTT Brok
    發(fā)表于 11-16 12:05

    【廣東龍芯2K500先鋒板試用體驗】4.移植開發(fā)MQTT服務(wù)與MQTT通訊測試

    一般也叫做MQTTBroker,MQTT消息代理服務(wù)器。MQTT Broker可以非常簡單地在Raspberry Pi或NAS等單板計算機上實現(xiàn),也可以在大型機或 Internet 服務(wù)器上實現(xiàn)。服務(wù)器
    發(fā)表于 01-29 20:58

    kawayi mqtt連接mosquitto失敗怎樣解決該問題?

    各位大咖好,遇到難點了,求助!之前用lwip+phy調(diào)試和pc互ping沒問題,現(xiàn)在在此基礎(chǔ)上增加了kawayi mqtt軟件包,嘗試連接創(chuàng)建的mosquitto服務(wù)器(ip
    發(fā)表于 02-08 11:44

    ESP SDK中是否支持mqtt broker功能?

    目前只看到mqtt client功能,沒有看到broker功能請問是否支持mqtt broker
    發(fā)表于 03-09 07:05

    全志T3+Logos FPGA開發(fā)板——MQTT通信協(xié)議案例

    mosquitto_sub -h broker.hivemq.com -p 1883 -t test/data參數(shù)解析:-h:指定MQTT服務(wù)器;-p:指定MQTT服務(wù)器TCP端口;
    發(fā)表于 03-31 15:35

    怎么搭建MQTT服務(wù)器

    ? ? ??服務(wù)器端建議采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一個開源的MQTT 代理??????Eclipse
    發(fā)表于 06-11 15:39 ?530次閱讀
    怎么<b class='flag-5'>搭建</b><b class='flag-5'>MQTT</b>服務(wù)器

    基于tls協(xié)議的mqtt broker介紹

    persistence_location D:\software\mosquitto\data
    的頭像 發(fā)表于 09-28 11:30 ?669次閱讀
    基于tls協(xié)議的<b class='flag-5'>mqtt</b> <b class='flag-5'>broker</b>介紹

    來了解一下MQTT Broker代理

    MQTT BrokerMQTT(Message Queuing Telemetry Transport)協(xié)議中的核心組件,它是一種輕量級的、發(fā)布/訂閱模式的消息傳輸協(xié)議,廣泛應(yīng)用于物聯(lián)網(wǎng)(IoT
    的頭像 發(fā)表于 07-15 17:03 ?236次閱讀
    來了解一下<b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b>代理

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關(guān)鍵的角色,負責(zé)管理客戶端連接、消息路由和訂閱管理等任務(wù)。它在物聯(lián)網(wǎng)和M2M通信中發(fā)揮著不可或缺的作用,使得設(shè)備和應(yīng)用能夠高效地進行實時通信,為物聯(lián)網(wǎng)的發(fā)展和應(yīng)用提供了強大
    的頭像 發(fā)表于 08-01 16:51 ?168次閱讀
    知識科普 <b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b> 代理 是什么