随笔 - 733  文章 - 2  评论 - 12  阅读 - 92万

MQTT学习之一

一MQTT特性:

基于C/S,发布订阅(发布者服务器->云平台代理->订阅客户端)一对多结构,适用于低带宽高延时,基于TCP/IP之上。

 其它参考:

阿里云物联网MQTT设备的创建

基于正点原子STM32F4探索者开发板和阿里云平台的MQTT通信项目

MQTT协议学习及调试利器 mqtt.fx ,mqttbox,MQTT WebSocket Toolkit(支持浏览器访问的 MQTT 在线客户端工具),MQTTX.通信猫

 mqtt的代理服务器:EMQ的搭建

EMQ borke:代理服务器emq broke的下载。windowns下载后解压,通过

  1 修改emqx-windows-4.2.1\emqx\etc\plugins\emqx_auth_username.conf的用户名和密码。以给模拟创建的mqtt客户端用。

       2修改emqx-windows-4.2.1\emqx\etc\emqx.conf中的allow_anonymous =true运行匿名登录允许调试。

       3命令行切换到 \emqx-windows-4.2.1\emqx\bin下,运行emqx start命令启动代理服务器。输入自己账户的用户名和密码进行登录。

       4 运行MQTTBOX工具,创建一个mqtt客户端设备,其用户名和密码用步骤1中的,然后创建一个相同的发布和订阅主题,那么当主题发布后,可看到订阅的主题也收到了相同的内容。

 wareshark现在已支持mqtt的抓包分析。

附加阅读:

长连接-心跳保活机制

posted on   杰瑞鼠  阅读(339)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-01-14 压敏电阻
2018-01-14 freertos之任务
2018-01-14 freertos之队列
2016-01-14 晶体负载电容:
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示