1

我的客户端使用的是受限网络,即它位于防火墙后面,只允许对 443 端口的请求。所以它不允许客户端连接到我的 mqtt 代理正在运行的任何其他端口。

有什么方法可以使用 Paho java 客户端连接到在 12000 等随机端口上运行的目标代理,并具有此类网络限制?

我想我将不得不启动一个代理,它将 mqtt 连接请求路由到目标 ip 和端口,但我不知道该怎么做。

请帮助我,让我知道如何实现这一目标

4

1 回答 1

0

您应该能够启动代理侦听您想要的任何端口。您如何执行此操作将根据您使用的经纪人而有所不同。

第二种选择可能是使用 MQTT over Websockets 连接到代理。这将允许您使用网络上现有的 HTTP 代理,但我不知道当前支持此功能的任何客户端库(除了用于网页的 Paho Javascript 客户端)。

于 2015-06-19T09:30:18.270 回答