物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程

这篇具有很好参考价值的文章主要介绍了物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官方介绍

Eclipse Mosquitto是一个开放源码(EPL/EDL许可)消息代理,它实现了MQTT协议版本5.0、3.1.1和3.1。mosquitto是轻量级的,适用于所有设备,从低功率单板计算机到全服务器。MQTT协议提供了使用发布/订阅模型执行消息传递的轻量级方法。这使得它适用于物联网消息传递,如低功耗传感器或手机、嵌入式计算机或微控制器等移动设备。mosquitto项目还提供了一个用于实现MQTT客户机的C库,以及非常流行的mosquitto_pub和mosquitto_sub命令行MQTT客户机。

从这个官方说明中我们基本也就可以了解到MosQuitto服务器基本作用。

安装MosQuitto服务器

==============

接下来就是关于该服务器的下载和安装过程。

官方下载地址

之后在页面中找到Windows环境下的EXE版本下载,

mosquitto kaifa,Java程序员,物联网,服务器,运维

之后找到我们下载好的文件点击进行安装,然后我们就可以在对应的安装文件夹下看到这样的诸多文件:

mosquitto kaifa,Java程序员,物联网,服务器,运维

关于这几个主要文件的作用介绍如下:

模块

功能

mosquitto.conf

mosquitto服务器的配置文件

mosquitto

用来开启broker

mosquitto_passwd

用来设置用户的账号与密码

mosquitto_pub

用来发布消息

mosquitto_sub

用来订阅消息

pwfile.example

通过mosquitto_passwd来存储用户的账号密码的文件

测试MosQuitto服务器

==============

在下载安装完成MosQuitto服务器之后,当然要对其进行测试,看其是否安装成功,

测试方法为打开cmd命令行,找到我们安装MosQuitto服务器的文件路径下,之后输入如下的命令行:

mosquitto -c mosquitto.conf

若没有任何输出,则表示MosQuitto服务器启动成功!

效果如下:

mosquitto kaifa,Java程序员,物联网,服务器,运维

消息的订阅&发布

========

在确定我们的MosQuitto服务器安装并启动没有问题之后,我们就可以尝试使用该服务器进行MQTT协议中消息的订阅和发布试验了,在MQTT协议中订阅和发布都是在客户端进行的,所以我们这里称为订阅者和发布者,

消息订阅


订阅者订阅的方法为:重新打开cmd命令行,同样找到MosQuitto服务器所在的文件夹下,按照如下的命令行格式进行输入:

mosquitto_sub -v -t {topic}

其中的“topic”为消息主题,可以根据实际应用自行命名,在关于MQTT协议概念中有对其相关的介绍,

如下所示:

mosquitto kaifa,Java程序员,物联网,服务器,运维

消息发布


发布者发布消息的方法为:再次打开一个cmd命令行,同样找到MosQuitto服务器所在的文件夹下,按照如下的命令行格式进行输入:

mosquitto_pub -t {topic} -m {Hello}

其中的“topic”为发布的消息的主题,和上面订阅者订阅的主题是同一个概念,第二个大括号中的内容为将要发布的消息,在这里要注意的是,在使用cmd命令行发布消息时,消息中间不应该有空格,否则会发送失败!

如下所示:

mosquitto kaifa,Java程序员,物联网,服务器,运维

之后如上图所示,我们在订阅者界面就可以接收到相应的主题发送来的消息。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
mosquitto kaifa,Java程序员,物联网,服务器,运维
mosquitto kaifa,Java程序员,物联网,服务器,运维
mosquitto kaifa,Java程序员,物联网,服务器,运维

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
mosquitto kaifa,Java程序员,物联网,服务器,运维

最后

关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:

  • Java基础部分

mosquitto kaifa,Java程序员,物联网,服务器,运维

  • 算法与编程

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 数据库部分

mosquitto kaifa,Java程序员,物联网,服务器,运维

  • 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)

mosquitto kaifa,Java程序员,物联网,服务器,运维

这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。

YymZv-1710761032366)]

这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录文章来源地址https://www.toymoban.com/news/detail-860805.html

到了这里,关于物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • smardaten实战丨谁说无代码不能开发出漂亮的门户首页?

    门户首页对于一个公司或组织来说是一个极其重要的网站页面,它可以作为访问者了解和获取相关信息的入口,同时也是展示品牌形象和吸引目标受众的重要工具。 开发一个门户首页需要开发团队在向访问者展示关于公司或组织基本信息的基础上,使用多种样式设计和布局来

    2024年02月11日
    浏览(42)
  • Linux搭建MQTT服务器(Mosquitto)

    编译时,若提示fatal error: cjson/cJSON.h: No such file or directory,需要安装cJSON,然后重新安装mosquitto。 若不添加软连接,发布、订阅消息时会提示\\\"error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory\\\"。 打开两个服务器连接,分别执行mosquitto_sub、

    2024年02月09日
    浏览(52)
  • Windows环境下MosQuitto服务器搭建,安装mqtt服务端软件

    1、下载、安装MosQuitto服务器 下载地址:http://mosquitto.org/files/binary/ 根据平台选择相应的代码下载。 -u是用户名,-P是密码,-t是主题,-h是ip(如:127.0.0.1),-p是端口号 ,-m 是发布的消息 另外开启一个cmd窗口,然后订阅一个主题,主题名字叫 topic 再开启第三个cmd窗口,然后在

    2024年02月08日
    浏览(49)
  • MQTT:windows环境下配置MQTT服务器(mosquitto)

    目录 1.下载 mosquitto 2.安装 mosquitto  3.配置 mosquitto  4.测试 mosquitto         登录网址:         http://mosquitto.org/files/binary/         这里是window环境,选择win32/,下载mosquitto安装包。          双击安装 - 点击Next - 点击Next - 选择安装路径 - 点击install - 点击Finish。

    2024年02月11日
    浏览(41)
  • 【物联网开发】-微信小程序之MQTT连接,基于MQTT实现设备-服务器-小程序的消息传输

    想要开发微信小程序,首先要有一些基础知识:html、cs、js、json等,小程序中要用到的知识框架大体相同,一个页面包括js、json、wxml、wxss格式的文件。 由于本人此前从未接触过小程序开发,本篇文章将会以新手小白的角度一步步剖析如何使用微信小程序通过MQTT服务器连接设

    2023年04月24日
    浏览(59)
  • C#轻量级高并发物联网服务器接收程序源码,可对接数万设备,数据库可自行选择(EF6+SQLite或EF+MySQL),适合中高级开发者使用

    c#轻量级高并发物联网服务器接收程序源码(仅仅是接收硬件数据程序,没有web端,不是java,协议自己写,如果问及这些问题统统不回复。 ),对接几万个设备没问题,数据库采用ef6+sqlite,可改ef+MySQL.该程序只是源码使用示例,里面有使用方法,自己研究,难度属中上层不

    2024年04月11日
    浏览(128)
  • 一个服务器实现本机服务互联网化

    欢迎来到我的博客,代码的世界里,每一行都是一个故事 在数字世界的网络战场上,中微子代理就像是一支潜伏在黑暗中的数字特工队,通过看似微不足道的信息流进行高效的通信。想象一下,你正在追踪一项机密任务,而中微子代理就是你的数字伪装大师,让你在网络的阴

    2024年03月12日
    浏览(54)
  • ubuntu上安装mosquitto服务

    Mosquitto 项目最初由 IBM 和 Eurotech 于 2013 年开发,后来于 2016 年捐赠给 Eclipse 基金会。Eclipse Mosquitto 基于 Eclipse 公共许可证(EPL/EDL license)发布,用户可以免费使用。作为全球使用最广的 MQTT 协议实现之一 ,截至 2023 年 3 月,Mosquitto 的 GitHub Star 数超过了 7.1 K。 Mosquitto 用 C/C++ 编

    2024年02月14日
    浏览(22)
  • 内网服务器(无法联网)使用docker搭建自己的NAS服务(filebrowser)

    课题组内有一台内网部署的ubuntu 23服务器,想要在上面运行一个NAS服务,供内网环境中的文件存储与分享。希望搭建一个功能简单、容易上手的NAS服务,并且希望通过docker部署,减少对于服务器上现有应用的影响。另外,内网服务器意味着它无法连接互联网下载应用,只能在

    2024年03月16日
    浏览(48)
  • 物联网不求人-服务器搭建So Easy

    最近我所在的创客交流群里面又双叒叕炸开锅了,大家纷纷表示伤不起,原因是提供的免费blynk物联网服务器宕机了,很多老师有一些重要的项目还在服务器上面,但现在服务器又访问不了,特别是对于那些比赛在即的老师尤其感到绝望,纷纷傻眼,到处“求神拜佛”求拯救

    2024年02月06日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包