当前位置: 首页 > news >正文

茶叶网站建设网页设计制作新区网站建设

茶叶网站建设网页设计制作,新区网站建设,内部局域网怎么搭建,手机pc端浏览器前言 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。 MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(…

前言

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器(EMQX),消息发布者可以同时是订阅者。MQTT协议的实现方式为:
在这里插入图片描述
本次实验通过搭建EMQX服务器,实现本地机和虚拟机之间的MQTT通信。

准备工具

1.一台物理机,博主的物理机是Windows10
2.VMware
3.Ubuntu镜像

虚拟机的创建请参考这篇文章
Ubuntu的安装可以参考这篇文章
以上文中均有工具获取方式,大家可以自行网盘下载

虚拟机Ubuntu配置EMQX

我们打开Ubuntu的浏览器,输入以下网址

https://www.emqx.com/zh/downloads-and-install/broker?os=Ubuntu

然后进入 EMQX 的下载页面,根据网站中提供的命令下载安装EMQX服务器
在这里插入图片描述

1:配置EMQX Apt源

curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

在这里插入图片描述

如果是你的Ubuntu是刚安装上的,可能会提示你’curl’命令找不到,你可以根据它的提示安装curl

在这里插入图片描述

2:安装EMQX

sudo apt-get install emqx

在这里插入图片描述

3:启动EMQX

在这里插入图片描述

3:登录EMQX服务器

Ubuntu上使用浏览器访问emqx服务器(用户名admin;密码:public)
访问地址

http://localhost:18083

在这里插入图片描述

登陆后会提示你修改密码,测试用的密码可以简单易记些

在这里插入图片描述

输入ifconfig查看Ubuntu的IP地址,在Ubuntu的EMQX服务器中输入Ubuntu的IP地址,点击连接即可
在这里插入图片描述在这里插入图片描述

至此Ubuntu上的EMQX服务器就已经启动完成了,接下来配置物理机的服务器。

物理机连接EMQX服务器

这里介绍两种方式去连接Ubuntu上的EMQX服务器

方式一(无需安装,直接解压使用)

链接:https://pan.baidu.com/s/1XaPkWTI_AtYmWVuMD8d5HQ?pwd=n99m
提取码:n99m

1:启动本地emqx

解压完成后我们找到bin目录,在该目录下可以新建一个cmd.bat文件,里面的内容是cmd.exe,这样我们就可以双击cmd.bat,打开命令提示行,便于操作。
在这里插入图片描述

双击cmd.bat文件,出现命令提示行,输入

emqx start

在这里插入图片描述没有报错并且返回了上一级目录说明启动成功!接着测试下关闭服务
在当前目录下输入

cd bin
//返回上一级目录,在bin目录下输入
emqx stop

在这里插入图片描述

弹出ok说明服务器可以正常启动关闭,我们emqx start 开启服务,然后在物理机浏览器访问emqx服务器(用户名admin;密码:public)

http://localhost:18083

在这里插入图片描述

登录后如果需要修改密码,按要求修改即可;如果是英文界面,你可以设置成中文
在这里插入图片描述

2:连接Ubuntu的EMQX服务器

在这里插入图片描述

方式二(官网下载安装MQTTX工具)

1:下载MQTTX工具

官网地址

https://mqttx.app/zh/downloads

选择合适的版本即可,我这里用的是Windows64位

在这里插入图片描述

2:连接Ubuntu的EMQX服务器

下载后直接安装即可,安装步骤比较简单,基本都是下一步,在这里不再赘述。

Ubuntu终端输入ifconfig查看IP地址,然后将Ubuntu的IP地址输入到物理机的MQTTX工具中(前提是Ubuntu上的EMQX服务器已经配置好Ubuntu的IP地址了),点击连接即可。

在这里插入图片描述

以上两种方式均可实现连接EMQX服务器。接下来就可以通过修改订阅/发布 的主题进行通话啦!

互发消息测试

物理机上我们使用MQTTX工具进行配置,目前我的物理机上已经完成对Ubuntu的EMQX服务器的连接。

1:配置Ubuntu的EMQX服务器

打开Ubuntu服务器的客户端,Ubuntu上我们配置订阅主题为 PC(也就是物理机上的发布主题),点击订阅;Ubuntu发布主题为EMQX(也就是物理机上的订阅主题),点击发布。

在这里插入图片描述

2:配置物理机的MQTTX工具

物理机上我们同样打开客户端,物理机配置订阅主题为EMQX(也就是Ubuntu的发布主题)物理机发布主题我们修改为PC(也就是Ubuntu的订阅主题)

在这里插入图片描述在这里插入图片描述

此时在Ubuntu上点击发送,物理机上就可以收到主题为EMQX的信息,还可以用PC的主题发送给Ubuntu订阅的PC
在这里插入图片描述

在这里插入图片描述

另外还可以新建订阅

在这里插入图片描述

当然你也可以使用“物理机连接EMQX的方式一” 实现相互通信
在这里插入图片描述

3:一点问题

发现在物理机新建订阅时,需要先删除物理机之前的订阅主题才能在物理机的MQTTX界面看到发送的消息(Ubuntu上发送给物理机的信息一直是可以收到并看见的,但是Ubuntu上一直是可以正常收发信息的。)不知道为什么,如有指点,十分感谢。

在这里插入图片描述

物理机删除之前订阅的主题后,在新订阅的主题对话框中可以正常看到收发的信息

在这里插入图片描述

http://www.yayakq.cn/news/884573/

相关文章:

  • 网站建设策划书主要内容企业申报网站
  • 北京网站建设方案报价wordpress 上传图片 500
  • 网站开发调查表企业型网站建设费用
  • 网站优化该怎么做百度网站考核期
  • 四川建设信息共享网站试玩网站建设制作
  • 宽屏网站模板html四平网络推广
  • 温州平阳县企业网站搭建推荐培训机构网站设计好吗
  • 网站建设分金手指排名二九网站建设作业百度云资源
  • 中型网站开发语言廊坊网站建设-纵横网络+网站
  • 浙江省城乡和住房建设厅网站六安公司做网站
  • 微网站设计与开发教程河北建设工程信息网登陆
  • 如何做网站链接分享朋友圈南京设计公司前十名
  • 网站行业关键词电脑怎么把字体导入wordpress
  • 如何查看网站根目录wordpress 整站音乐
  • 男人需要网站自助建站 平台
  • 网站弹窗设计银川微信网站制作
  • 企业微网站与手机微信app 快速开发平台
  • 北辰做网站公司电子商务主要是做什么的
  • 与通信工程专业做项目的网站用糖做的网站
  • 深圳电梯广告制作公司网站网络营销策划方案简介
  • 北京网站开发优选ls20227软件推荐网站
  • 合肥网站优化软件江苏 网站 备案
  • 营销型网站建设课程策划公司网站设计
  • 顺德顺的网站建设网站欣赏与创建网页
  • 维护网站的职位叫什么深圳公司注销流程
  • 太原做学校网站的公司wordpress摘要 省略号
  • 手机版网站建站apicloud官网下载
  • 简洁软件下载网站源码友创互联网站建设有限公司
  • 做网站那些好公司介绍ppt内容
  • 厦门网站公司苏州比较好的软件公司有哪些