mosquitto MQTT:无法建立连接,因为目标计算机主动拒绝它

问题描述 投票:0回答:4

我正在使用c#MQTT客户端clientSub = new MqttClient(“raspberrymachine100”);

当我连接这个C#客户端时,我收到错误{“无法建立连接,因为目标计算机主动拒绝它192.168.12.134:1883”}

但是,当我使用相同的C#客户端并连接到主机test.mosquitto.org时,我能够连接。

另外,当我使用mosquittto安装客户端“C:\ Program Files(x86)\ mosquitto \ mosquitto_sub”-h 192.168.12.134 -p 1883 -d -t / topic / test以上这行工作正常,我可以订阅

有什么想法吗?

mqtt mosquitto
4个回答
3
投票

我有那个问题。我看到了一个解决方案(在Windows中),它帮助了我。

转到服务(它也称为Services.msc)并搜索“Mosquitto Broker”服务,然后单击“启动(服务)”服务。


1
投票

您运行的Mosquitto版本非常旧(最新版本为1.4.1),我认为该版本仅支持协议3.0而不是3.1.1

最好的选择是升级到1.4.1版本。有关如何添加新的apt存储库以获取mosquitto下载页面上的最新版本的详细信息:http://mosquitto.org/download/


1
投票

感谢这个论坛上的一个人(hardillb)的帮助,我意识到我的mosquitto版本不支持协议3.1.1。更新后 - 通过运行以下命令 - 它解决了我的RaspberryPi与Derbian的连接问题

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
apt-get update
apt-get install mosquitto

0
投票

我有同样的问题。我可以通过安装较旧版本的mosquitto解决它最新版本(mosquitto-1.4.15a-install-win32)无法正常工作(当我尝试用“net start mosquitto”启动mosquitto代理服务时我得到了错误“服务没有响应控制功能”)。我安装了版本mosquitto-1.3.5-install-win32 ^,现在它工作正常

© www.soinside.com 2019 - 2024. All rights reserved.