二. 学习和熟悉MQTT 协议

一、MQTT协议

二、安装和配置MQTT服务器

MQTT下载地址:Index of /dist/activemq/activemq-apollo/1.7.1

下载完毕后,解压到某个路径当中,这里使用的路径是D:\apache-apollo-1.7.1
打开cmd然后进入到 apollo 下面的 bin 文件夹下,cd D:\apache-apollo-1.7.1\bin并使用命令 apollo.cmd create mybroker(注:mybroker 是自己随便取得一个名字)
在这里插入图片描述

在这里插入图片描述
出现下列问题,l说明你的jvm.dll没有在sever文件夹里,寻找jvm.dll,直接新新建一个sever文件夹,复制一个jvm.dll到里面就行了出现下列问题,寻找jvm.dll
在这里插入图片描述
使用 cmd 进入到 apache-apollo-1.7.1\bin\mybroker\bin 路径下,运行命令 .\apollo-broker-service install.\apollo-broker-service start即可。(前面有一个.)
在这里插入图片描述
至此MQTT服务启动完毕,找到服务里有一个Apollo:mybroker的服务启动了
在这里插入图片描述
在浏览器中输入 http://127.0.0.1:61680,进入 apollo 的登录页面。
用户名为admin,密码为password
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、配置MQTT客户端

MQTT客户端下载地址:org.eclipse.paho.ui.app-1.0.2-win32.win32.x86_64

解压后,双击打开paho.exe
在这里插入图片描述
添加连接
在这里插入图片描述
将修改后的服务器地址附上,并命名为test01
在这里插入图片描述
在选项里勾选开启登录,用户名为admin,密码为password
在这里插入图片描述
开始连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、MQTT消息发布与订阅

客户端 test01:订阅 hello 主题
在这里插入图片描述
客户端 test02:发布 hello 主题
在这里插入图片描述
由于客户端 test01 已订阅了 ,所以同时会收到该消息。
在这里插入图片描述

五、总结

六、参考资料

Error: missing server JVM at `C:\Program Files (x86)\Java\jre1.8.0_231\bin\server\jvm.dll’.
详介 MQTT 服务器的搭建与客户端连接
MQTT服务器搭建以及构建服务端和客户端——Windows

猜你喜欢

转载自blog.csdn.net/weixin_45888898/article/details/112197005