连接到 MQTT 代理

Connection to MQTT Broker

我需要实现与代理的连接。现在我正在连接到 Internet 中的 public 代理 (http://www.mqtt-dashboard.com/)。我通过以下方式进行:

 private static final String broker = "tcp://broker.mqttdashboard.com:1883"; //bridge and host
 mqttClient = new MqttClient(broker, MqttClient.generateClientId(), new MemoryPersistence());  //URI, ClientId, Persistence
 mqttClient.connect();

但是我如何才能连接到我下载的并且在我的计算机上的代理?尝试更改代理路径上的 tcp://broker.mqttdashboard.com(例如 E:\MQTT\rsmb_1.2.0_MQTT\windows\broker.exe),但没有帮助

这是一个 TCP 端口,不是可执行文件。

如果它在您的本地计算机上,则 tcp://127.0.0.1:1883

代理就像一个服务器,所以你需要下载工具并在上面配置端口, 之后,您可以启动它并使用类似 "tcp://localhost:1883" 的网络设置连接到它...

或者像@hardillb 说的那样

"mqtt://localhost:1883"