mqtt.js连接Mosquitto只能支持localhost

mqtt.js连接Mosquitto只能支持localhost,第1张

项目场景: 提示:这里简述项目相关背景:
用mqtt.js连接mosquitto,部署在Windows系统上 问题描述

提示:这里描述项目中遇到的问题:

websocket连接mosquitto broker时,发现只有localhost能连上,改用127.0.0.1或者本机ip地址都不行。检查配置按照网上说的都写了,防火墙也关了,都不行。能ping通,但是telnet websocket端口不通。我用的是moquitto 2.0.14。

原因分析:

提示:这里填写问题的分析:
设置监听端口和协议这些基本的都不赘述了,其他博客上都能找到。在这些都没问题的情况下,mqtt协议能正常工作,mqtt.js是用的websocket,除了localhost之外的地址都没法联通。
在mosquitto.conf中有一个socket_domain选项,因为我没有设置,所以默认ipv4和ipv6都支持,但本机ipv6不能工作


解决方案:

提示:这里填写该问题的具体解决方案:

设置socket_domain 为ipv4

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1297027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存