热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WindowsMQTT服务器搭建及与MQTT.fx客户端交互

1MQTT服务器搭建用apache-apollo-1.7.1搭建服务器,以下是简单记录自己搭建过程1

1 MQTT 服务器搭建

用 apache-apollo-1.7.1 搭建服务器,以下是简单记录自己搭建过程

1下载 apache-apollo-1.7.1-windows-distro.zip 并解压

2到解压后 D:\softpackge\Apache\apache-apollo-1.7.1\bin 目录下执行:./apollo create twzmqtt 创建 twzmqtt 服务器

3 在bin目录下生成 twzmqtt 文件夹,其中 twzmqtt 文件夹下的 etc\apollo.xml 文件下是配置服务器信息的文件,etc\users.properties 文件包含连接MQTT服务器时用到的用户名和密码

如果要修改用户名需要到 etc\groups.properties 文件下去修改。

etc\groups.properties 文件下的用户名与etc\users.properties文件下的密码是一一对应的,如下表示一个组中配置了两个用户分别是admin与twz,然后这两个用户名对应的密码分别是password与123456

 

4进入twzmqtt文件夹下的bin目录下,输入apollo-broker.cmd run开启服务器。看到如下界面表示开启成功

 

5 最后在浏览器输入上图红框处信息:https://192.168.1.139:61681/(该信息其实就是apollo.xml中修改的配置信息),能成功打开界面就表示安装成功了。可以用上面配置的两个用户名进行登录。登录成功后截图如下:

 

2 与 MQTT.fx 客户端交互

下载地址:https://mqttfx.jensd.de/index.php/download

了解 MQTT 的话,这个客户端使用是很方便的,这里仅记录下登录,交互和使用网上博客较多就不做记录了。MQTT连接服务器是需要知道服务器的 ip、端口、用户名和密码的,这些信息从哪来?

这个又要回到 apollo.xml 这个服务器配置文件了,如下图所示,其 web_admin 是本地web登录服务器的ip和端口号,红框部分就是我们通过 MQTT.fx 客户端登录服务器的ip和端口号,至于用户名和密码和web登录一样的。

 

参考资料:

https://mcxiaoke.gitbooks.io/mqtt-cn/content/ MQTT协议中文版

 


版权声明:本文为tuwenzan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/tuwenzan/article/details/102544428
推荐阅读
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 拖拉切割直线 ... [详细]
  • 本文提供了解决在尝试重置MySQL root用户密码时遇到连接失败问题的方法,包括停止MySQL服务、以安全模式启动MySQL、手动更新用户表中的密码等步骤。 ... [详细]
  • 探讨如何在 Propel 1.5 版本中,通过 Query 功能实现包含多个条件的连接查询,特别是针对 MySQL 数据库的操作。 ... [详细]
  • Struts2框架构建指南
    本文详细介绍了如何使用Struts2(版本2.3.16.3)构建Web应用,包括必要的依赖库添加、配置文件设置以及简单的示例代码。Struts2是Apache软件基金会下的一个开源框架,用于简化Java Web应用程序的开发。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 近期在研究Java IO流技术时,遇到了一个关于如何正确读取Doc文档而不出现乱码的问题。本文将详细介绍使用Apache POI库处理Doc和Docx文件的具体方法,包括必要的库引入和示例代码。 ... [详细]
  • 本文档提供了首次周测的答案解析,涵盖特殊符号、命令作用、路径说明以及实战练习等内容。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 本文介绍了如何通过安装和配置php_uploadprogress扩展来实现文件上传时的进度条显示功能。通过一个简单的示例,详细解释了从安装扩展到编写具体代码的全过程。 ... [详细]
  • 如何使用Maven将依赖插件一并打包进JAR文件
    本文详细介绍了在使用Maven构建项目时,如何将所需的依赖插件一同打包进最终的JAR文件中,以避免手动部署依赖库的麻烦。 ... [详细]
  • 本文探讨了在Windows 8系统中使用C#语言开发的小工具遇到的进程无法强制终止的问题,包括可能的原因及解决方案。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
author-avatar
手机用户2702938100
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有