对于MQTT服务器构建和客户端代码编写服务器linux系统,可以在阿里巴巴云(AlibabaCloud )上购买云服务器,也可以通过虚拟机安装CentOs系统。 我在用Alibaba云(阿里巴巴云)的云服务。 很方便吧
安装Emqx服务器所需的依赖关系: $ sudoyuminstall-yyum-utils device-mapper-persistent-datalvm 2安装稳定的仓库, 例如CentOs7示例: $ sudo yum-config-manager-- add-repo https://repos.emqx.io/emqx-ce/red hat/centos/7/emqx-ce.repo可以安装最新版本的EMQ X$ sudo yum install emqx,也可以在安装指定版本之前安装软件版本列表$ yum list emqx-- show duplicateted 也可以查看sort-re mqx.x86 _ 643.1.0-1.El 7e mqx-stableemqx.x86 _ 643.0.1-1.El 7e mqx-stableeemqx.x86 $ emqx _ ctlstatusnode ' emqx @ 127.0.0.0.1 ' isstartedemqxv3.1.0is运行系统启动$ sudo systemctl start emqx服务启动$ ssqx
端口对应的协议或角色1883 mqttprotocolport 8883 mqtt/sslport 8083 mqtt/websocketport 8080 http API port 18083 dashboardmanagementconsoler 其中,localhost可以替换为云服务器的公共网络IP或虚拟机。登录帐户: admin,密码: public。 进入Web管理控制台。 如下图所示
Emqx服务为第一种方法 下载客户端
下载客户端工具: MQTTBox
地址: http://workswithweb.com/html/mqttbox/downloads.html
第二种方法 编写客户端代码实现测试
文章地址:使用springboot集成mqtt进行消息传递