搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Java并发编程AQS详解_aqs java
2
android开发主界面 WindowBackGround 添加启动页显示解决白屏问题_android studio android:windowbackground设置启动界面
3
Pycharm 中集成Jupyter_pycharm jupyter
4
做了2年没收录页面的网站做分析
5
使用阿里云一键部署 幻兽帕鲁服务器 菜鸟教程 一键快速部署
6
数学建模【遗传算法】
7
Qt快速入门学习笔记(画图篇)_qt中drawarc的终端坐标
8
QT开发实战-动态壁纸软件_qt如何创建背景动画
9
uniapp监听手机侧滑返回事件。_uniapp监听侧滑返回
10
基于 kubernetes+docker构建高可用、高性能的 web 、CICD集群_cicd高可用架构
当前位置:
article
> 正文
一步一步来:MQTT服务器搭建、MQTT客户端使用
作者:Monodyee | 2024-03-04 20:55:28
赞
踩
mqtt服务器搭建
物联网应用如火如荼,本文就物联网应用中最受青睐的协议
MQTT
相关测试工具的使用进行简单说明。
希望此文能给需要用到的朋友一些微薄的帮助……
一、MQTT服务器(
emqx
)搭建
1. 下载服务器MQTT Broker
从
https://www.emqx.io/cn/mqtt/public-mqtt5-broker
下载MQTT Broker。
这里我使用的windows系统,下载对应版本工具:emqx-windows-v4.1-rc.2.zip
下载好后,解压目录如下:
启动MQTT服务器
启动CMD窗口,进入到bin目录,运行以下指令:
第一条是启动;第二条是查看运行状态。
到这里,就说明MQTT服务器已正常运行。就可以使用其它支持MQTT客户端的设备进行连接使用了。
2. 进入MQTT服务器控制台
emqx还提供了强大的控制台服务,进入控制台可进行各种配置。
确保emqx已正常运行后,可在浏览器中输入:
http://127.0.0.1:18083
正常情况下会看到以下登陆界面:
可用admin/admin进行登陆
正常登陆后界面如下:
emqx控制台的使用,大家可以自己去摸索看看,这里就不做详细说明了。
二、MQTT客户端(
MQTT.fx
)使用
1. 下载工具
测试工具:MQTT.fx。可到官网
http://mqttfx.jensd.de/index.php/download
下载对应版本。
我这里选择的是mqttfx-1.7.1-windows-x64.exe。下载好后正常安装即可。
安装好后,可直接启动MQTT.fx。启动界面如下:
2. 创建MQTT连接
可点击第1步中红色圈的设置按键创建一个MQTT连接,如下图所示,点击左正解+号新新建连接。
这里基于演示,所有设置都默认。设置OK后点右下角的Apply,然后退出设置界面。
说明:因为是在同一台电脑上进行测试,所以服务器是127.0.0.1
退出设置界面后回到主界面如下,默认选择刚才创建的连接“New Profile”。
3. 连接MQTT服务器
此时可点connect按键连接MQTT服务器。
连接后界面如下,红色框区域可用:
4. 订阅消息
以订阅topic1为例,设置如下。切换到Subscribe页面,订阅主题为:topic1;Qos选择Qos0
设置好后,点击"topic1"后面的Subscribe按键。
如图所示,表示已订阅成功。
5. 发布消息
切换到Public页面。发布一条上一步中订阅的主题为“topic1”的消息;消息内容为“topic1 test message”;Qos同样设置为Qos0。
以上信息设置好的,点击"topic1"后面的Publish按键即可。
6. 查看已订阅的消息
切换到Subscribe页面,看到已经收到了几条订阅的消息了,并且消息内容与上一步中发布的内容一样。
到这里就说明MQTT的发布、订阅功能都已测试OK。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/188628
推荐阅读
article
LoRaWAN
中
的
网关
和
chirpstack
到底如何
通信
的
?UDP?
GRPC
?
MQTT
?...
LoRaWAN
中
的
网关
和
chirpstack
到底如何
通信
的
?UDP?
GRPC
?
MQTT
?_
chirpstack
chirp...
赞
踩
article
快速搭建个人
MQTT
服务器
(基于
EMQX
)_
宝塔
mqtt
wss
...
快速在Ubuntu系统搭建
MQTT
服务器
_
宝塔
mqtt
wss
宝塔
mqtt
wss
...
赞
踩
article
MQTTX
工具上的
mqtt
mqtt
s
ws
ws
s
的区别,以及常见
问题解答
...
ws
-->WebSocket 非加密(端口8083)
ws
s
--> WebSocket SSL 加密 (端口8084)m...
赞
踩
article
EMQX
MQTT 微信
小
程序
接入搭建_微信
小
程序
emqx
...
EMQX
MQTT 微信
小
程序
接入搭建_微信
小
程序
emqx
微信
小
程序
emqx
1、通过域名去...
赞
踩
article
mqtt
C语言
版本,
MQTT
客户端
编程--
C语言
...
环境准备php①安装paho c库html解压tar zxvf paho.
mqtt
.c-1.3.0.tar.gzgith...
赞
踩
article
【
MQTT
】
MQTT
协议
与
指令
下发
;
MQTT
与
Kafka
比较_
mqtt
下发
命令...
它提供了发布/订阅的模式,允许设备和系统之间实现松耦合的通信。在结合
MQTT
时,需要定义好
指令
的主题(Topic),确保...
赞
踩
article
【
MQTT
】
MQTT
C语言
客户端
实现/
MQTT
嵌入式
客户端
...
MQTT
客户端
实现(
嵌入式
)最新最容易使用的mqtt封装。
MQTT
客户端
实现(使用Eclipse Paho C库,进行...
赞
踩
article
【
MQTT
协议
】
使用
c++
实现
mqtt
协议
(
Mosquitto
源码编译)_
c++
mqtt
...
MQTT
(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的消...
赞
踩
article
MQTT
----基于
mosquitto
库C语言实现
发布
和
订阅
_
mqtt
库
c
...
一.
MQTT
是什么
MQTT
(Message Queuing Telemetry Transport,消息队列遥测传输协议...
赞
踩
article
paho
.
mqtt
.c简单介绍...
概述
paho
.
mqtt
.c 是Eclipse编写的开源
mqtt
c库,支持Posix标准操作系统(如Linux,Andr...
赞
踩
article
C语言
实现
MQTT
协议
(二)
头文件
介绍
_c
mqtt
...
前提这里我只是根据我实际用的功能来
实现
MQTT
协议
,并没有把
MQTT
全部
实现
。接下来我会
介绍
我是怎么
实现
MQTT
协议
的,...
赞
踩
article
Mqtt
C实现记录,
流程
分析
_
subscribe
_
options
...
文章目录1. 访问模式2. 主要数据结构1. MQTTAsyncs2.
流程
1. 访问模式
Mqtt
C中分为同步访问和异...
赞
踩
article
C语言
基于
paho
实现
MQTT
客户端
实战案例_
paho
mqtt
c
开发...
C语言
基于
paho
实现
MQTT
客户端
实战案例_
paho
mqtt
c
开发
paho
mqtt
c
开发 ...
赞
踩
article
【
MQTT
】
MQTT
简介
+
安装
+
使用
...
MQTT
协议
简介
MQTT
(Message Queuing Telemetry Transport),是一个物联网传输...
赞
踩
article
【
协议
】
MQTT
、
CoAP
、
HTTP
比较,
MQTT
协议
优缺点_mqtt
协议
和
http
协议
区别...
从这几个层面进行比较与描述:1.
协议
栈:
MQTT
: TCP 长链接,
CoAP
: UDP 低功耗短连接,
HTTP
:...
赞
踩
article
paho
.
mqtt
.
c
库的使用(异步
客户端
)
_
mqtt
c
lient
_
responseoptions
...
paho
.
mqtt
.
c
库的使用(异步
客户端
)
_
mqtt
c
lient
_
responseoptions
mqtt
c
lient...
赞
踩
article
paho
-
mqtt
-
c
交叉编译
_
paho
-
mqtt
c
...
1. 在目录
paho
-
mqtt
-
c
/
c
make中新建文件tool
c
hain.linux-arm11-hdaq.
c
make...
赞
踩
article
Paho
mqtt
C语言库介绍...
虽然可以自己构造MQTT报文,但是还是比较麻烦的,采用别人设计好的库,速度更快,也不容易出现某些自己无法解决的bug,P...
赞
踩
article
MQTT
常用
客户端
库介绍 (全面涵盖
c
,
c
++,
java
,
c
#,
python
)_
mqtt
库...
MQTT
(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的即时通...
赞
踩
article
paho
.
mqtt
.
embedded
-
c
移植...
paho
.
mqtt
.
embedded
-
c
移植_
paho
.
mqtt
.
embedded
-
c
paho
.
mqtt
.embedd...
赞
踩
相关标签
网络协议
网络
物联网
websocket
服务器
webview
微信小程序
小程序
运维
nginx
mqtt C语言版本
kafka
分布式
数据库
信息与通信
中间件
c语言
开发语言
c++
mqtt
mosquitto
linux
paho.mqtt.c