北京企业网站建设费用wordpress 评价

pingmian/2025/10/12 11:07:09/文章来源:
北京企业网站建设费用,wordpress 评价,域名收录查询工具,邢台做网站推广报价文章目录 前言主流使用MQTT协议的云平台连接参数连接参数详解1.服务器地址#xff08;Server Address#xff09;2.端口#xff08;Port#xff09;3.客户端标识符#xff08;Client Identifier#xff09;4.用户名和密码#xff08;Username and Password#xff09;5… 文章目录 前言主流使用MQTT协议的云平台连接参数连接参数详解1.服务器地址Server Address2.端口Port3.客户端标识符Client Identifier4.用户名和密码Username and Password5.清理会话标志Clean Session Flag6.遗嘱消息Will Message7.保持活动Keep Alive小结 设备数据传输1.发布者Publisher2.订阅者Subscriber3.主题Topic4.订阅发布时的其它参数服务质量等级QoS保留标志Retained Flag 总结 前言 什么是MQTT什么情况下使用MQTT MQTTMessage Queuing Telemetry Transport是一种轻量级的消息传递协议设计用于在各种设备之间进行可靠的、实时的、双向的通信。 MQTT 是一种灵活、轻量级、可靠的通信协议适用于各种需要可靠消息传递的物联网和传感器网络应用。它在节约网络带宽、降低能耗、实现快速响应等方面具有重要作用。 物联网终端相较于手机和电脑拥有不需要大数据交互需要与服务器长时间连接并时刻待机的特点。因此通信协议需要具有在连接时最大程度地减少数据收发以保持在线的能力。MQTT协议正是为这种特殊环境而设计的。 主流使用MQTT协议的云平台 目前哪里平台使用MQTT 目前市场上主流的服务器95%以上的都是基于MQTT协议开发的。其中包括阿里云物联网平台、腾讯云物联网、亚马逊物联网中移物联的ONENET。其中在上面衍生出来的产品如阿里去的飞雁平台腾讯连连等产品本质就是在MQTT的方式上增加了配网交互以及对应APP与设备的绑定关系或者是数据库存分析等功能万变不离其中。 连接参数 MQTT连接主要参数 服务器地址Server Address端口Port客户端标识符Client Identifier用户名和密码Username and Password清理会话标志Clean Session Flag遗嘱消息Will Message保持活动Keep Alive 连接参数详解 各个参数的详细解读 1.服务器地址Server Address 指定要连接的 MQTT 服务器的主机名或 IP 地址。各平台对应的服务器主机名一般是以域名方式出现并通过二级三级四级域名的衍生来指向你最近的服务器IP地址。 如阿里云物联网平台你对应创建的ProductKey为a1gQZGKSSHz则域名为 a1gQZGKSSHz.iot-as-mqtt.cn-shanghai.aliyuncs.com主域名aliyuncs.com 二级域名cn-shanghai表示华东2上海的服务器 三级域名iot-as-mqtt表示物联网平台 四级域名a1gQZGKSSHz指向物联网平台创建的产品类别 单一应用中设备的服务器地址一定是唯一的。 2.端口Port 指定 MQTT 服务器监听的端口号。由于MQTT服务器是基于TCP协议上开发的所以默认情况下MQTT 使用的是 TCP 端口1883。而 MQTT通过TLS加密传输时使用的是 TCP 端口8883。 使用SSL连接方式可以使MQTT的数据传输更加的安全但同时也增加了设备内存和存储的消耗。 3.客户端标识符Client Identifier 客户端标识符Client Identifier用于识别连接到 MQTT 服务器的客户端。每个客户端在连接一个目标服务器里都必须具有唯一的标识符以便服务器可以区分它们。 客户端标识符在同一个服务器中如同公民的身份证一样必须是唯一的。如果两台设备都使用相同的客户端标识符则会造成之后上线的设备连接服务器后服务器将主动断开前一台设备的连接。 4.用户名和密码Username and Password 某些 MQTT 服务器可能需要验证用户身份。如果需要身份验证则需要提供有效的用户名和密码。如阿里云物联网平台则是通过三元素的加密计算得出的用户名和密码。 用户名和密码对于设备来说一定是唯一的如果一台设备带着用户名和密码连接一个没有加密的MQTT服务器通常情况下是可以连接成功的。 5.清理会话标志Clean Session Flag 清理会话标志Clean Session Flag当建立 MQTT 连接时可以设置该标志来指示服务器如何处理之前的会话状态。如果设置了“清理会话”标志服务器将删除之前保存的该客户端的订阅、QoS 消息等信息。 当未设置清除会话标志设备连接上MQTT服务器时服务器将会把之前订阅号上未发送成功的数据发送给设备这也是可以实现用户离线接收到发送数据的方式。 6.遗嘱消息Will Message 遗嘱消息Will Message可以设置一个遗嘱消息以便在客户端异常断开连接后自动向服务器发送一条消息。遗嘱消息可以包含任何有效的 MQTT 消息可以用于通知其他客户端或进行清理操作。 遗嘱消息由遗嘱主题和遗嘱消息内容两部分组成。如果其它的设备端定于此设备的遗嘱主题时该设备掉线后则MQTT服务器将会向其它订阅遗嘱主题的设备发送遗嘱消息内容。但是很可惜目前很多物联网平台是不支持遗嘱消息功能的如阿里云物联网平台腾讯云物联网等。 7.保持活动Keep Alive 指定客户端与服务器之间的心跳间隔时间以秒为单位。客户端会定期向服务器发送心跳包以保持连接的活跃状态。这里需要注意的是则Keep Alive设置成0时服务器将不再判断设备的心跳包。 Keep Alive的时间一般为30秒至7200秒之间由设备端在连接服务器时将Keep Alive参数通知服务器。而设备应该在每次Keep Alive时间到来前发送一个心跳包至服务器以通知服务器设备连接的正常。当服务器在Keep Alive时间的1.5倍以上时间未收到设备心跳包时则认为设备已经掉线了。此时服务器将会向设备设置的遗嘱消息主题发送遗嘱消息内容。 例如 设备通知MQTT服务器KeepAlive的时间值为60秒则设备必须在90秒内向服务器发送心跳包或者进行一次数据通信否则服务器认为设备掉线。并关闭对应的MQTT TCP连接信息。 小结 通过以上7个参数的正确设置就可以将设备连接到MQTT的服务器。 设备数据传输 MQTT服务器中设备间通信方式 在 MQTT 中发布者Publisher和订阅者Subscriber通过使用主题Topic来进行消息的发布和订阅。 1.发布者Publisher 发布者是产生消息并将其发送到 MQTT 服务器的应用程序或设备。发布者将消息发布到一个或多个主题上。主题是消息的命名空间用于标识消息的不同类型或分类。发布者可以选择性地选择一个或多个主题来发布消息。 2.订阅者Subscriber 订阅者是通过 MQTT 客户端订阅一个或多个主题的应用程序或设备。订阅者接收并处理订阅的主题上发布的消息。订阅者可以选择性地订阅一个或多个感兴趣的主题。 3.主题Topic 主题是 MQTT 中用于消息过滤和路由的重要概念。发布者在发布消息时将其关联到一个或多个主题上订阅者可以通过订阅相应的主题来接收与之关联的消息。主题是通过由层级结构的多个标识符组成的字符串来表示通常使用斜杠/进行分隔。例如“home/living-room/temperature” 是一个示例主题。 我们以博客这种通俗易懂的方式来解读则发送者就是博客编写内容的人而订阅者就是阅读博客内容的人。当撰写者在csdn的物联网专栏下写了一条文件名为《一文读懂MQTT各参数定义》时则发布者的发布主题就是/www.csdn.net/物联网专栏/《一文读懂MQTT各参数定义》消息内容则为文章内容。而订阅者只要订阅了主题/www.csdn.net/物联网专栏/《一文读懂MQTT各参数定义》就能看到文章的内容。当然订阅者也可以在www.csdn.net或者在物联网专栏中都可以找到文章这就是主题中组的概念。 4.订阅发布时的其它参数 服务质量等级QoS MQTT定义了三个服务质量等级分别是0、1和2其具体含义为 QoS0最多发一次不保证可靠性QoS1至少发一次确保消息至少被接收一次但可能会重复接收QoS2只发一次确保消息被接收且仅被接收一次。 保留标志Retained Flag 当发布一个新的主题时可以设置该主题的保留标志为true或false来指示是否需要将该主题保留。如果保留标志为true则该主题的最新消息将会一直被保留下来直到新的消息发布到该主题上。 总结 通过指定这些参数MQTT消息发送者可以控制消息发布的范围和可靠性并确保消息的正确传递和可订阅性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商网站开发系统架构东乡网站建设

来源:亿欧 概要:随着越来越多的自动化决策,能够理解AI如何思考对我们来说变得越来越重要。 随着越来越多的自动化决策,能够理解AI如何思考对我们来说变得越来越重要。从挑选股票到检查X射线,人工智能越来越多地被用来…

盐城建设网站表白墙网站怎么做

Nginx配置文件详解请参考另一篇文章 Nginx(三) 配置文件详解 本篇文章主要是探讨Nginx location的匹配顺序,依照惯例,我们还是先贴结论再看测试结果。 匹配顺序 匹配location的过程,其实可以理解成一个在众多选项中寻找最佳答案的过程。当然…

怎么做视频还有网站有什么正网站做兼职的

蓝桥杯[错误的票据] 题目: 某涉密单位下发了某种票据,并要在年终全部收回每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某…

高价做单网站协会网站建设方案书

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

专业的设计网站有哪些群辉做网站服务器

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div> <!-- jy_mothed 是在 js 中自定义的方法 --><button v-on:click"jy_mot…

学做企业网站学校网站管理

一、consumer导致kafka积压了大量消息 场景&#xff1a; 1. 如果是Kafka消费能力不足&#xff0c;则可以考虑增加 topic 的 partition 的个数&#xff0c; 同时提升消费者组的消费者数量&#xff0c;消费数 分区数 &#xff08;二者缺一不可&#xff09; 2. 若是下游数据处理…

兰州做网站 东方商易电脑工具wordpress

在本教程中&#xff0c;您将看到如何使用 Bootstrap 创建加载、重定向或动作状态的进度条。Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性&#xff0c;Opera 12 不支持动画。(推荐学习&#xff1a;Bootst…

做网站能挣钱么专业北京seo公司

鱼油账号记录程序&#xff08;续&#xff09; 让编程改变世界 Change the world by program 课件同上一讲&#xff0c;这一讲主要演示编程操作和修改程序&#xff01; [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink hrefhttp://kuai.xunlei.com/d/LDKX…

如何查询网站空间商网站f式布局

1、环境准备 windows 7&#xff0c;8&#xff0c;10&#xff0c;11操作系统ahk 2.x_64位 2、使用方式 get 表达式 可以获取配置文件getconfig.txt中配置的值&#xff0c;get可以计算“[ ]”中的表达式 也可以获取用户&#xff0c;系统的环境变量&#xff0c;或者是path 只…

龙华个人网站建设网站开发要注意的问题

关于sqlite3 加密 一、相关加密用到的sqlcipher 1.1 sqlcipher 是一个数据库加密的开源库 sqlcipher开源地址 我这边是使用的docker镜像&#xff0c;镜像地址&#xff1a; https://hub.docker.com/r/pallocchi/sqlcipher 加密格式 docker run -v <workdir>:/sqlcip…

挖矿网站开发手机主页

事情是这样的&#xff0c;某天&#xff0c;当我们编辑部翻开一张 Vans 70 年代的海报&#xff0c;发现开头上面写着&#xff1a;GO “JAMIN” IN VANS。这段话引起了在场的所有人的好奇。(图片来源&#xff1a;Vans)到底什么是 “JAMIN” 呢&#xff1f; 在我们刨根究底的搜寻下…

子页网站设计那几个网站可以做h5

最近一段时间在做I2C通信协议&#xff0c;需要在两块STM32之间做I2C通信&#xff0c;定的是主机用IO口模拟&#xff0c;从机用的是STM32的硬件I2C&#xff0c;我的项目要求是需要主从机之间能够进行一串数据收发而不出错&#xff0c;实验时在主机方面&#xff0c;利用IO口模拟主…

湛江建站服务全屋家装

新个税法从1月初开始实施。国家税务总局推出“个人所得税”APP&#xff0c;方便纳税人线上填报资料进行专项抵扣。几天来&#xff0c;这款APP的下载量和注册量大幅增长。随之而来的是&#xff0c;很多商业公司制作的各类“个税”APP也成为热门。这其中有不少纯属蹭热点&#xf…

yw55523can优物入口优化游戏性能的软件

写在前面 通过jsonview可以实现&#xff0c;当http响应时application/json时直接在浏览器格式化显示&#xff0c;增加可读性。本文看下如何安装该插件到chrome中。 1&#xff1a;安装 首先在这里 下载插件包&#xff0c;然后解压备用。接着在chrome按照如下步骤操作&#xf…

交互式网站建设网站内链seo

转自&#xff1a;http://blog.csdn.net/babyfacer/archive/2009/07/25/4377552.aspx 一、计算机科学期刊介绍计算机科学的publication最大特点在于&#xff1a;极度重视会议&#xff0c;而期刊则通常只用来做re- publication。大部分期刊文章都是会议论文的扩展版&#xff0c;首…

网站下拉菜单装修公司宣传册设计样本

minio配置监听对象操作 本文档适用于minio2021.3.17版本 有时我们需要查看minio中对象操作的日志&#xff0c;比如像监听minio某一个桶中的删除事件&#xff0c;就需要配置监听。minio支持将监听的结果输出到es、pg、amq等等&#xff0c;下面介绍一下将minio对象操作监听结果输…

大学生网站开发文档建设手机网站包括哪些费用

PYQT5 Designer简介强大的可视化GUI设计工具, 帮助我们快速开发PyQt.它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.准备工作安装PyQt5: pip install pyqt5安装Qt工具: pip install pyqt5-tools(坑提示&#xff1a;一开始安装的pyqt5版本高了&#xff0c;结果安装QT工具的时…

中卫网站建站设计建筑网站招聘

浅析 PHP 中的 Generator Miss Wang php开发案例 前天 何为 Generator 从 PHP 5.5 开始&#xff0c;PHP 加入了一个新的特性&#xff0c;那就是 Generator&#xff0c;中文译为生成器。生成器可以简单地用来实现对象的迭代&#xff0c;让我们先从官方的一个小例子说起。 xrange…

找人做网站大概多少钱关键词代发排名首页

需求 自己用PySimpleGUI写了个小工具&#xff0c;但是发现它的spin不支持循环。 Tkinter本身的Spinbox有wrap这个开关可以觉得是否支持循环&#xff0c;但是没看到PySimpleGUI也支持这个特性。 代码实现 所谓spin的循环&#xff0c;是指当值变换到最大最小值时&#xff0c;可…

网站项目建设的必要性godaddy如何创建网站

做了一个前后端分离&#xff0c;因为前后端的 session id不一致&#xff0c;导致前端请求时&#xff0c;后端的session读取不到对应的值&#xff0c;造成登录问题。 解决方法&#xff1a; SpringBoot项目: 添加一个跨域配置 代码如下: 或者controller使用CrossOrigin Conf…