You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mosquitto MQTT跨PC远程发布订阅失败求助:连接被主动拒绝

解决Mosquitto MQTT跨PC连接被拒绝的问题

核心问题:端口不匹配

你的Broker配置监听的是1883端口,但发布命令里指定了8883端口,这是导致连接被拒绝的直接原因。

修正后的发布/订阅命令

使用正确的1883端口执行发布操作:

mosquitto_pub -h XXX.XXX.XX.X -t Test -m "Hello World" -p 1883 -d

订阅操作同样要指定1883端口:

mosquitto_sub -h XXX.XXX.XX.X -t Test -p 1883 -d

额外排查要点

如果修正端口后仍无法连接,可检查以下内容:

  • 确认Mosquitto配置文件的listener规则:如果仅写listener 1883默认会监听所有IPv4/IPv6地址,若之前有绑定localhost的配置,需删除或修改为listener 1883 0.0.0.0明确监听所有IPv4地址
  • 在Broker所在PC执行netstat -ano | findstr :1883,确认1883端口确实被Mosquitto进程占用
  • 再次验证两台PC的防火墙(含第三方安全软件防火墙)已完全关闭

内容的提问来源于stack exchange,提问作者NormanElledge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:50:38