今天下午捣鼓了半天,在云服务器上面创建了个MQTT服务器,然后用MQTTX软件进行了测试。过程记录如下:
1、下载mosquitto软件,链接如下图:

2、下载完成后安装,一直点下一步下一步就好了。
3、在安装路径下,用记事本打开文件“mosquitto.conf",在最后手动添加下图所示:

这里面的"allow_anonymous true"是表示允许匿名服务。
4、配置文件改好后,需要在手动重启mosquitto服务,不然刚才的改动不会生效。
另外如果mosquitto.conf文件里面配置的不会的话,这个服务会启动不了。


5、打开”windows PowerShell",输入“cd 'c:\Program Files\Mosquitto\'”,如下图,
说明:powershell命令中,建议所有的路径使用单引号包裹,尤其路径中含有空格的情况,这样兼容性会更好

6、设置用户名和密码。我配置文件里面允许了匿名访问,不设置用户名也没关系。下面是设置用户名的截图:

7、这个时候其实MQTT服务器已经开始工作了,可以订阅和发布了。这个截图的最下面就是在订阅,但是返回的是“目标计算机拒绝,无法连接”

8、这时候需要修改下mosquitto.conf文件的属性,如下图:

9、订阅和发布

10、测试用MQTTX发送数据
在MQTTX软件里面新建连接,这里没啥要注意的,把服务器地址改成我们自己的服务器地址。

11、用MQTTX发布信息,可以看到右边的订阅收到了。

本文详细记录了在云服务器上安装和配置mosquittoMQTT服务器的过程,包括下载软件、修改配置文件以允许匿名访问,设置用户名和密码,以及使用MQTTX进行订阅和发布的测试。在测试过程中遇到了连接被拒绝的问题,通过修改文件权限最终成功连接并通信。
2483

被折叠的 条评论
为什么被折叠?



