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的抓包分析。
附加阅读:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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 晶体负载电容: