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 2019-01-14 14:10  杰瑞鼠  阅读(329)  评论(0编辑  收藏  举报