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

时间:2015-04-05 16:07:02

标签: mqtt mosquitto

我正在使用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 以上这行很好,我可以订阅

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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

答案 2 :(得分:1)

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

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

service_window_picture

答案 3 :(得分:0)

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