【问题标题】:Connection to MQTT Broker连接到 MQTT 代理
【发布时间】:2025-10-31 05:15:01
【问题描述】:

我需要实现与代理的连接。现在我连接到 Internet 上的公共代理 (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),但没有帮助

【问题讨论】:

    标签: java mqtt broker


    【解决方案1】:

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

    或者像@hardillb 说的那样

    "mqtt://localhost:1883"

    【讨论】:

      【解决方案2】:

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

      如果它在你的本地机器上,那么tcp://127.0.0.1:1883

      【讨论】: