使用 Paho Java 客户端通过受限网络连接到外部代理



我的客户端正在使用受限制的网络,即它位于防火墙后面,该防火墙仅允许向443端口请求。因此,它不允许客户端连接到运行我的 mqtt 代理的任何其他端口。

有没有办法使用 Paho java 客户端连接到在随机端口(如 12000)上运行的目标代理,具有这样的网络限制?

我想我将不得不启动一个代理,它将 mqtt 连接请求路由到目标 ip 和端口,但我不确定如何做到这一点。

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

您应该能够启动侦听任何端口的代理。您如何执行此操作将取决于您使用的经纪人。

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

最新更新