3

我正在使用 c# MQTT Client clientSub = new MqttClient("raspberrymachine100");

当我连接这个 C# 客户端时,我收到错误 {“No connection could be made because the target machine positively denied it 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

4 回答 4

9

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

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

服务窗口图片

于 2019-03-06T13:27:10.490 回答
1

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

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

于 2015-04-05T18:55:16.427 回答
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
于 2015-04-05T18:56:49.733 回答
0

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

于 2018-07-30T08:27:33.053 回答