4Manuals

  • PDF Cloud HOME

我无法连接到mosquitto(MQTT经纪人) Download

    什么是Linux服务器中的B4TM4N SH3LL PHP WEBSHELL 我的django的应用服务器处理时间比笔记本电脑的处理时间长 我想停止服务,但是下面的代码不起作用 Mosquitto MQTT Broker:如何连接到外部代理并订阅外部主题 该消息未在Eclipse Vorto Semantic Normalizer中间件中映射 docker:来自守护程序的错误响应…出了什么事? 无法打开共享库文件:即使我的库路径中有该.so文件,也没有此类文件或目录 尝试推送应用程序以部署远程dokku,但无法访问网络 熊猫在导入csv文件时删除空格/未知字符 如何解决“您的WSGIPath引用的文件不存在。”尝试在Amazon AWS Ubuntu实例上启动我的Flask应用程序时出错?

我目前的情况

  1. 在Windows 10上以“虚拟机”安装ubuntu18.04。

  2. 我在ubuntu上安装了mosquitto。 :成功

  3. 我使用mosquitto_sub创建了一个名为“测试”的主题,并使用mosquitto_pub成功发送了数据。 :成功

  4. 在ubuntu中使用mqttfx成功连接到了蚊子(照片2):成功

  5. 无法从“虚拟机”外部的窗口访问在ubuntu上运行的蚊子(图3):失败

  6. 我的目标是从名为Loriot的Lora通信服务器向mosquitto发送数据。 :失败

问题

  1. 我为什么不能成功获得第四名?

  2. 在照片4中是否正确输入了MQTT Borker URL和MQTT Path?

我在Google上看到了一篇使用亚马逊虚拟服务器的文章。这会帮助我解决这个问题吗?

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

这里的问题是您正在使用IP地址127.0.0.1尝试访问远程代理。

127.0.0.1(或localhost)是一种特殊情况的IP地址,它始终指向运行代码的计算机。因此,在您的情况下,它指向的是主机而不是VM。由于主机上没有运行代理,因此无法连接。它可以在VM内部运行(但在mosquitto_sub或mosquitto_pub命令行上实际上并不需要,因为如果没有其他说明,则假定127.0.0.1)。

要从主机连接到VM,您需要使用其其他IP地址。我不知道您提供的信息是什么。

如果仍然尝试使用其localhost地址访问代理,则在AWS上运行代理将无济于事。



Similar searches
    带有Firebase存储的Flutter-尝试上传图片(jpg,png等)失败,没有错误 如何将动态值传递给渐变xml 使用命名空间提取SimpleXML属性 MSSQL获取日期时间变量-Swift 无法加载文件或程序集-配置错误