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

MQTT协议,EMQX部署,MQTTX安装学习

一、MQTT概述

1.什么是MQTT

MQTT是一种基于“发布订阅“”模式的消息传输协议。

消息:设备和设备之间传输的数据,或者服务和服务之间要传输的数据。

协议:传输数据时所遵循的规范。

2.常见的通讯模式

(1)客户端-服务器端:客户端和服务器端需要直接建立连接

(2)发布订阅模式:发布者和订阅者不需要直接建立连接

将发布者和订阅者进行隔离:

①.空间上的隔离。

②.时间上的隔离。

3.MQTT的特点

(1)轻量级:MQTT协议占用的系统资源较少,数据报文较少。

(2)可靠性较强:提供了多种消息的质量等级。

(3)安全性较强:提供传输层和套阶层加密功能

(4)双向通信:MQTT客户端既可以发送数据,也可以从代理软件中获取数据

(5)多语言支持: PHP、Node.js、Python、Golang、、java

因为这些特点,MQTT协议常用在物联网行业。

 4.MQTT的常见概念

(1)MQTT的客户端

任何运行MQTT客户端库(MQTT开发工具包)的应用都是MQTT客户端。

(2)MQTT Broker

实现MQTT通讯软件的代理软件。

(3)主题

存在于MQTT Broker中的,一个普通的字符串,使用主题来对消息进行分类的。

二、MQTT快速入门 

1.常用的代理软件 Broker

2. Windows安装EMQX

(1)下载EMQX

5.3.2版本以后就没有提供Windows系统软件包

5.3.2版本下载地址: https://www.emqx.com/zh/downloads/broker/v5.3.2

(2)创建EMQX文件夹,解压文件

解压后的目录如下:

(3)启动EMQX

进入bin文件夹,执行cmd

输入启动命令 

emqx start

(4)配置文件

需在 EMQX 安装目录下的 etc 文件夹中的 emqx.conf 文件添加 listeners.tcp 配置项。
例如,若要启用端口 1883 上的 TCP 监听器,并设置监听器最多允许 1,024,000 个并发连接,可使用以下配置:

listeners.tcp.default {bind = "0.0.0.0:1883"max_connections = 1024000
}

配置说明:
listeners.tcp.default 代表启用该监听器,default 为监听器名称,可根据需要更改。
bind 设定监听器的 IP 地址及端口,此处配置为监听所有 IP 地址上的 1883 端口的所有传入流量。
max_connections 设置监听器允许的最大并发连接数,默认值为 infinity。

3.访问EMQX Dashborad

(1)服务启动后访问18083端口

本地的地址:http://localhost:18083/

账号:admin

密码:public

这里我在虚拟机里部署的EMQX,查看虚拟机IP地址+":18083"端口也可以。

 默认网络端口:

SSL监听端口:8883

TCP监听端口:1883

WebSocker 监听端口:8083

WebSocket Secure 监听端口 :8084

相关文章:

  • 苹果签名工具
  • 每天掌握一个Linux命令 - curl
  • 代码随想录算法训练营第60期第五十二天打卡
  • SpringBoot+Vue+微信小程序校园自助打印系统
  • [SWPUCTF 2023 秋季新生赛]Classical Cipher203分古典密码Base家族栅栏密码
  • 【xmb】内部文档148344596
  • RAG中的chunk以及评测方法
  • 辅助脚本-通用开发工作区目录结构生成脚本解析与实践指南
  • 5G 核心网 NGAP UE-TNL 偶联和绑定
  • C++学习-入门到精通【10】面向对象编程:多态性
  • 论坛系统(4)
  • C++核心编程_赋值运算符重载
  • 多线程(3)
  • 带sdf 的post sim 小结
  • azure web app创建分步指南系列之一
  • CMP401GSZ-REEL混合电压接口中的23ns延迟与±6V输入范围设计实现
  • const ‘不可变’到底是值不变还是地址不变
  • 痉挛性斜颈相关内容说明
  • 无人机桥梁3D建模、巡检、检测的航线规划
  • Spine工具入门教程2之导入
  • 网站规划书市场分析/网络销售都是诈骗公司吗
  • 用cms建网站容易吗/北京百度seo点击器
  • 南通市建设委员会网站/seo相关岗位
  • 汇编做网站/怎么开通网站平台
  • 修改网站的设计/软文推广300字
  • 网站建设蛋蛋28/最常用的搜索引擎有哪些