| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux下MQTT服务器的搭建 -> 正文阅读 |
|
[系统运维]Linux下MQTT服务器的搭建 |
一、目的
二、MQTT说明2.1 MQTTMQTT即消息队列遥测传输技术协议,基于发布/订阅(publish/subscribe)。 目的:为连接远程设备提供实时的可靠的消息服务。 2.2 MQTT协议原理
其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。 暂时无法在文档外展示此内容 ? 2.3 MQTT的主要特性
0:最多?次,尽操作环境所能提供的最?努?分发消息。消息可能会丢失。 1:?少?次,保证消息可以到达,但是可能会重复。 2:仅?次,保证消息只到达?次。 2.4MQTT协议2.4.1传输内容MQTT传输的消息分为:主题(Topic)和负载(Payload)两部分组成: Topic:消息的类型,订阅者订阅后就会收到该主题的消息内容。 Payload:消息的内容,指订阅者具体要使用的内容。 2.4.2数据包结构固定头(Fixed Header)。存在于所有MQTT数据包中,标示数据包类型及数据包的分组类标识。 可变头(Variable header)。存在于部分MQTT中,数据包类型决定了可变头是否存在及其具体内容。 消息体。存在于部分MQTT数据包中,表示客户端收到的具体内容。 三、安装在衡量多个种类的MQTT服务器后,暂时选用EMQX作为服务器。但是此款服务器被中国代理,页面多处有广告。好在可以使用apt指令直接安装。 上连接中有多个系统的安装方法,直接安装就行,没有技术难度。注意,网页控制界面使用的是18083接口,mqtt使用的是1883接口。要是租用的服务器需要开放这些端口。 ? 启动完成后会出现以下字样。 EMQX 5.0.0 is started successfully! 在浏览器中输入: 默认账号:admin 密码:publish 参考文档: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 11:42:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |