当我有 HTTP 代理时,如何通过带有 paho 的 websocket 发送 MQTT? (java 个客户)

How do I send MQTT over websocket w/ paho when I have an HTTP proxy? (java client)

我正在尝试连接到外部端点,但必须通过 http 代理转发到外部端点的流量。我如何在 paho Java 客户端中执行此操作?我找不到他们的 Authenticator/know 设置什么来完成这项工作。您可以设置自定义 headers,但我不知道如何使用代理进行设置。

正在查看code我不确定你现在是否可以开箱。

issue 包含使用自定义 SocketFactory 通过代理建立连接的代码。 (如果您不需要身份验证即可使用您的代理,这可能有效)

并且有一个开放的功能请求issue将其添加到核心代码中。