标签:https top 好的 直接下载 Opens 命令行 article 服务器 总结
参考文章: [移动] Mosquitto简要教程(安装/使用/测试)
首先在DownLoad界面,下载服务器源码,一种是根据源码下载,然后在本地通过Cygwin编译Source
,另一种是直接下载官网提供的编译好的Binary Installation
。
笔者在采用第一种源码安装的时候,遇到了一个问题,安装openssl后暂时仍未解决。
于是本文采用的是第二种方式,根据readme的提示,如果缺少libeay32.dll,ssleay32.dll,pthreadVC2.dll
的话,可以根据提示安装对应的环境也可以直接下载相应的dll文件,笔者直接下载的单独的dll文件测试成功。
安装完成后如下图所示:
其中几个主要的作用如下:
模块 | 功能 |
---|---|
mosquitto.conf | mosquitto服务器的配置文件 |
mosquitto | 用来开启broker |
mosquitto_passwd | 用来设置用户的账号与密码 |
mosquitto_pub | 用来发布消息 |
mosquitto_sub | 用来订阅消息 |
pwfile.example | 通过mosquitto_passwd来存储用户的账号密码的文件 |
创建Broker、订阅、发布消息可以通过命令行来进行,我们首先测试一下服务器是否可以正常运行:
mosquitto -c mosquitto.conf
,通过命令行运行,如果没有出现其他提示表示成功,此时我们可以自己发布、订阅消息来进行下面的测试了。mosquitto_sub -v -t {topic}
来订阅Topic,其中{topic}
就是订阅的主题。mosquitto_pub -t {topic} -m {message}
来发布消息,其中{topic}
即发布的主题,{message}
即要发布的信息。topic
的主题,当发布之后成功的接收到了订阅的主题。 设置用户的账号与密码: mosquitto_passwd [ -c | -D ] passwordfile username
-c
表示创建一个新的用户并写入到一个文件中。
创建成功之后,我们打开该文件,可以看到里面保存了我们刚刚创建的用户的账号,而密码则帮我们进行了加密。
创建之后,不要忘记修改mosquitto.conf
中的 password_file pwfile.example
, 将其修改成我们刚刚创建的passwordfile使其生效。
本次成功的在Windows环境下部署了Mosquitto服务器,下篇文章将演示如果在手机客户端上接受到推送的信息。
标签:https top 好的 直接下载 Opens 命令行 article 服务器 总结
原文地址:https://www.cnblogs.com/LiuYanYGZ/p/10293804.html