最近在学习MQTT方面的东西,参照EMQ的文档写了一个MQTT Client,所以写这篇博客记录一下过程。
一. EMQ的安装
本人的EMQ安装在阿里云服务器上,服务器的版本是Ubuntu18.04。具体的安装方式可以参考https://docs.emqx.io/broker/v3/cn/install.html
上面有各种版本的安装方法。(阿里云服务器必须在安全组中打开1883端口)
二. 创建Maven项目
- 打开IDEA新建一个project,选择maven工程,GroupId、ArtifactId根据自己喜好填写即可,填写完后点击next。
- Project name等信息也是根据喜好填写即可,我这里取名为mqtt_client,填写完后点击Finish即可。
三. 导入maven依赖
创建好项目后在pom.xml文件中加入java-paho依赖。
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.0</version>
</dependency>
四. 创建Demo类并实现MQTT Client
- 在src目录下的mian目录的java目录中创建一个名为Demo(此名字也可根据