连接到 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"
我需要实现与代理的连接。现在我正在连接到 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"