Delphi使用TMS.MQTT开发Mqtt客户端

服务端用的是 mosquitto ,下载地址Download | Eclipse Mosquitto

安装完成后需要配置

找到安装目录:mosquitto.conf,打开后修改 allow_anonymous false(禁止匿名登录),password_file D:\Program Files\mosquitto\pwfile.example(密码存放位置)

创建新用户,安装目录下执行 mosquitto_passwd -c pwfile.example 用户名1 然后输入密码

主要记录Delphi开发过程,mosquitto 具体使用及配置自行百度

界面布局如下

当使用 TMSMQTTClient1 组件进行 MQTT 通信时,常用属性的详细设置如下:

  • BrokerHostName:设置为 MQTT 服务器的主机名或 IP 地址,例如 "mqtt.example.com"。
  • BrokerPort:设置为 MQTT 服务器的端口号,通常默认为 1883 或 8883(如果使用了 SSL 加密)。
  • Credentials.Username:设置为连接 MQTT 服务器所需的用户名。如果服务器不需要用户名认证,可

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

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

相关文章

Least-Squares Rigid Motion Using SVD——文献精读(使用 SVD 方法求解 ICP 问题)

一、文章信息与摘要 文章标题:Least-Squares Rigid Motion Using SVD(使用奇异值分解的最小二乘刚性运动) 说明本文的核心目标:计算对齐两组对应点的最佳拟合刚性变换的步骤 二、问题描述 假设P{p1,p2,...,pn}和Q{q1,q2,...,qn…

Feature Manipulation for DDPM based Change Detection

基于去噪扩散模型的特征操作变化检测 文章提出了一种基于去噪扩散概率模型(DDPM)的特征操作变化检测方法。变化检测是计算机视觉中的经典任务,涉及分析不同时间捕获的图像对,以识别场景中的重要变化。现有基于扩散模型的方法主要…

C++ 习题精选(2)

目录 1. 验证回文串2. 字符串相乘 1. 验证回文串 题目描述:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。字母和数字都属于字母数字字符。给你一个字符串 s&#xff…

Vue01-vue的简介

一、Vue是什么? 一套用于构建用户界面的渐进式javaScript框架。 构建用户界面: 渐进式: 目前Vue的地位:生态完善,国内前端工程师必备技能。 二、Vue的特点 一个XXX.vue就是一个组件,封装的概念&#xff0c…

threejs的三维前端项目用THREEPlaneGeometry创建平面几何体对象的方法

在 Three.js 中,可以使用THREE.PlaneGeometry类来创建平面几何体对象。THREE.PlaneGeometry类用于创建一个具有指定宽度和高度的平面几何体。 艾斯视觉作为行业ui设计与前端开发服务商很高兴能在这里与你共同探讨:以下是一个示例代码,展示了如…

2023职称继续教育--新时代如何培养和造就未来科技创新领军人才

单选题(共7题,每题5分) 1、《深入实施新时代人才强国战略 加快建设世界重要人才中心和创新高地》指出,到()年,形成我国在诸多领域人才竞争比较优势,国家战略科技力量和高水平人才队伍…

文心一言 VS 讯飞星火 VS chatgpt (272)-- 算法导论20.2 7题

七、试说明如果 PROTO-vEB-MINIMUM 中的第 9 行被执行,则proto-vEB 结构为空。如果要写代码,请用go语言。 文心一言: 在 PROTO-vEB-MINIMUM 算法中,我们假设你指的是一个基于位向量(bit-vector)的扩展二进…

【杂项】几个快捷键提高你的办公效率(装13使用)

前言 其实在Windows下不同的IDE也支持在文本编辑的时候,让你不需要使用鼠标也能够快速的操作。下面以VSCODE为例子 从当前位置开始选中 shift 键盘下键多行插入 ctrl alt 鼠标下键 退出多行插入esc回到一行文字开头 Home 键,回到一行文字结尾 End。…

OSG学习记录

学习自OpenSceneGraph Quick Start Guide的中文版,建议学习书(比较全面) OSG的内存管理机制 程序保存一个指向根节点的指针,不保存场景图形中其他节点的指针。根节点将直接或间接地“引用”场景图形中的所有的节点。 当应用程序…

回溯算法 -- 77. 组合

目录 一.题目描述 二.解题思路 三.回溯三部曲 3.1确定递归函数的返回值以及参数 3.2回溯算法的终止条件 3.3确定单层循环搜索逻辑 四.具体的代码 一.题目描述 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案…

【数据结构与算法 | 堆篇】力扣215

1. 力扣215 : 数组中的第k个最大元素 (1). 题 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解…

【Linux】进程间通信(System V IPC)

这节我们开始学习System V IPC方案。 分别是共享内存,消息队列与信号量 会着重讲解共享内存,但是消息队列与信号量只会说明一下原理。 原因:System V是新设计的一套标准 与文件的整合度不高只能进行本地通信 更何况,我们现在有…

代码随想录三刷day52

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣417. 太平洋大西洋水流问题二、力扣827. 最大人工岛三、力扣127. 单词接龙四、力扣841. 钥匙和房间 前言 岛屿问题最容易让人想到BFS或者DFS&#xff0…

若依开发-数据库修改密码

若依忘记密码 在SecurityUtils类添加 public static void main(String[] args) {System.out.println(SecurityUtils.encryptPassword("admin123"));}即可打印出加密后密码

向数据库插入一条数据同时获取主键id

首先创建一个对象 将这个对象使用mybatis插入数据库 Student stu new Student(null, "stu", 18, null); mapper.insertEntity(stu); System.out.println(stu); 在mapper.xml文件中开启配置之后输出传入的stu对象就会有主键id回传 <!-- 插入语句示例 int ins…

探索安全之道 | 企业漏洞管理:从理念到行动

如今&#xff0c;网络安全已经成为了企业管理中不可或缺的一部分&#xff0c;而漏洞管理则是网络安全的重中之重。那么企业应该如何做好漏洞管理呢&#xff1f;不妨从业界标准到企业实践来一探究竟&#xff01;通过对业界标准的深入了解&#xff0c;企业可以建立起完善的漏洞管…

谷歌发布文生视频模型——Veo,可生成超过一分钟高质量1080p视频

前期我们介绍过OpenAI的文生视频大模型-Sora 模型&#xff0c;其模型一经发布&#xff0c;便得到了大家疯狂的追捧。而Google最近也发布了自己的文生视频大模型Veo&#xff0c;势必要与OpenAI进行一个正面交锋。 Veo 是Google迄今为止最强大的视频生成模型。它可以生成超过一分…

计算机网络 3.7广域网

第七节 广域网 一、认识广域网 1.定义&#xff1a;一个范围广的计算机网络&#xff0c;在地理上可以跨越很大的距离&#xff0c;实现局域网资源共享与广域网共享的结合。 2.组成&#xff1a;通信子网、资源子网。 3.主要设备&#xff1a;路由器、调制解调器&#xff0c;通信…

JVM虚拟机性能监控工具

命令行工具 jps 虚拟机进程状况查询工具 jps(JVM Process Status Tool)&#xff0c;可以列出正在运行的虚拟机进程&#xff0c;并显示虚拟机执行主类名称或者jar文件名&#xff0c;还有这些进程的本地虚拟机唯一ID(LVMID&#xff0c;Local Virtual Machine Identifier)。 # …

openGuass(postgres)导出及导入数据一日游

目的&#xff1a; 实现每周备份一次数据库 新建一个sh文件 #!/bin/bash # 定义参数 DB_USER"wangzhezhizuo" DB_PASSWORD"wangzhezhizuo123" DB_NAME"mydb" DB_SCHEME"public" DB_PORT"5432" REMOTE_IP"192.168.0.1…