0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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重量輕,適用于從低功耗單板計算機到完整服務器的所有設備。

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

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服務器

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

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

1.jpg

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

    關注

    31

    文章

    1294

    瀏覽量

    40230
  • MQTT協(xié)議

    關注

    0

    文章

    98

    瀏覽量

    5440
收藏 人收藏

    評論

    相關推薦

    ElfBoard技術貼|如何移植Mosquitto

    Mosquitto是一個開源的MQTT消息代理(broker)軟件,它遵循MQTT協(xié)議,允許設備之間高效交換消息。作為一個輕量級的消息中間件,Mos
    的頭像 發(fā)表于 12-13 15:34 ?1281次閱讀
    ElfBoard技術貼|如何移植<b class='flag-5'>Mosquitto</b>庫

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

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

    在linux上搭建mqtt服務器

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

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

    MQTT 基礎概念Broker(服務端, 代理者)---- 使用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)在在此基礎上增加了kawayi mqtt軟件包,嘗試連接創(chuàng)建的mosquitto服務器(ip
    發(fā)表于 05-06 09:50

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

    服務器端建議采用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服務與MQTT通訊測試

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

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

    各位大咖好,遇到難點了,求助!之前用lwip+phy調(diào)試和pc互ping沒問題,現(xiàn)在在此基礎上增加了kawayi mqtt軟件包,嘗試連接創(chuàng)建的mosquitto服務器(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服務器;-p:指定MQTT服務器TCP端口;
    發(fā)表于 03-31 15:35

    怎么搭建MQTT服務器

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

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

    persistence_location D:\software\mosquitto\data
    的頭像 發(fā)表于 09-28 11:30 ?891次閱讀
    基于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é)議,廣泛應用于物聯(lián)網(wǎng)(IoT
    的頭像 發(fā)表于 07-15 17:03 ?402次閱讀
    來了解一下<b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b>代理

    知識科普 MQTT Broker 代理 是什么

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