0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用mosquitto搭建mqtt broker

冬至子 来源:happycode999 作者:happycode999 2023-09-28 15:37 次阅读

一、mosquitto搭建

1.1 mosquitto介绍
Eclipse Mosquitto是一个开源(EPL/EDL许可)消息代理(broker),它实现了MQTT协议版本5.0、3.1.1和3.1。Mosquito重量轻,适用于从低功耗单板计算机到完整服务器的所有设备。

1.2 使用mosquitto在windows下创建一个mqtt broker
step1)使能mosquitto服务

step2)配置mosquitto

MQTT协议端口

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)创建访问mqtt broker的账户
mosquitto_passwd.exe用于生成连接mqtt broker的用户名和密码,下面的命令表示向pwfile.example文件追加一个“myAccount”账户,在client中可以用这个账户和密码登录,否则会报验证失败的错误。

.mosquitto_passwd.exe .pwfile.example myAccount
step4)启动mqtt broker
执行下面的命令可以启动一个mqtt服务器

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

二、mqtt网络包分析

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Thread
    +关注

    关注

    31

    文章

    1272

    浏览量

    39907
  • MQTT协议
    +关注

    关注

    0

    文章

    97

    浏览量

    5345
收藏 人收藏

    评论

    相关推荐

    在英特尔Edison开发平台上运行Mosquitto MQTT

    有关 MQTT的信息,请访问 http://mqtt.org。Edison Yocto 操作系统配备名为 RSMB (Really Small Message broker) 的小型 MQTT
    发表于 06-15 14:10

    在linux上搭建mqtt服务器

    在linux上搭建mqtt服务器并不难,主要就是用到了mosquitto这款消息代理服务软件其采用发布/订阅模式传输机制,轻量、简单、开放并易于实现,被广泛应用于物联网之中
    发表于 07-04 08:08

    【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】[soon][三]用python快速搭建MQTT控制红绿灯测试页面

    ,参阅MQTT 控制红绿灯的演示与代码分享一、相关的软件和python库安装ubuntu20.04中搭建MQTT Broker的指令如下sudo apt-get install
    发表于 11-22 20:39

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

    MQTT 基础概念Broker(服务端, 代理者)---- 使用PC(192.168.100.33:1883)机 运行mosquitto程序即可Subscriber(客户端-订阅者)---- 192.168.100.35 嵌入式
    发表于 12-14 08:20

    kawayi mqtt连接mosquitto始终连接不上怎么解决?

    各位大咖好,遇到难点了,求助!之前用lwip+phy调试和pc互ping没问题,现在在此基础上增加了kawayi mqtt软件包,尝试连接创建的mosquitto服务器(ip
    发表于 05-06 09:50

    如何用数据采集网关快速采集工业现场数据,怎么搭建MQTT服务器?

    服务器端建议采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一个开源的MQTT 代理Eclipse Mosquitto
    发表于 08-30 19:46

    OpenHarmony开发之MQTT讲解

    /BearPi-HM_Nano/sample/D5_iot_mqtt/README.mdWindows + mosquitto搭建MQTT Brok
    发表于 11-16 12:05

    【广东龙芯2K500先锋板试用体验】4.移植开发MQTT服务与MQTT通讯测试

    一般也叫做MQTTBroker,MQTT消息代理服务器。MQTT Broker可以非常简单地在Raspberry Pi或NAS等单板计算机上实现,也可以在大型机或 Internet 服务器上实现。服务器
    发表于 01-29 20:58

    kawayi mqtt连接mosquitto失败怎样解决该问题?

    各位大咖好,遇到难点了,求助!之前用lwip+phy调试和pc互ping没问题,现在在此基础上增加了kawayi mqtt软件包,尝试连接创建的mosquitto服务器(ip
    发表于 02-08 11:44

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

    目前只看到mqtt client功能,没有看到broker功能请问是否支持mqtt broker
    发表于 03-09 07:05

    全志T3+Logos FPGA开发板——MQTT通信协议案例

    mosquitto_sub -h broker.hivemq.com -p 1883 -t test/data参数解析:-h:指定MQTT服务器;-p:指定MQTT服务器TCP端口;
    发表于 03-31 15:35

    怎么搭建MQTT服务器

          服务器端建议采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一个开源的MQTT 代理      Eclipse
    发表于 06-11 15:39 555次阅读
    怎么<b class='flag-5'>搭建</b><b class='flag-5'>MQTT</b>服务器

    基于tls协议的mqtt broker介绍

    persistence_location D:\software\mosquitto\data
    的头像 发表于 09-28 11:30 814次阅读
    基于tls协议的<b class='flag-5'>mqtt</b> <b class='flag-5'>broker</b>介绍

    来了解一下MQTT Broker代理

    MQTT BrokerMQTT(Message Queuing Telemetry Transport)协议中的核心组件,它是一种轻量级的、发布/订阅模式的消息传输协议,广泛应用于物联网(IoT
    的头像 发表于 07-15 17:03 341次阅读
    来了解一下<b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b>代理

    知识科普 MQTT Broker 代理 是什么

    MQTT Broker作为MQTT通信的核心组件,扮演着关键的角色,负责管理客户端连接、消息路由和订阅管理等任务。它在物联网和M2M通信中发挥着不可或缺的作用,使得设备和应用能够高效地进行实时通信,为物联网的发展和应用提供了强大
    的头像 发表于 08-01 16:51 257次阅读
    知识科普 <b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b> 代理 是什么