0

形式の URL を使用して Eclipse paho (1.0.2) Java ライブラリーを使用して MQTT ブローカーに接続しようとするとtls:// ...IllegalArgumentException. 驚くべきことではありませんが、コードでは明確に禁止されています (ssl は利用可能ですが)。接続は、MqttConnectOptions でこのメソッドを呼び出します

protected static int validateURI(String srvURI) {
        try {
            URI vURI = new URI(srvURI);
            if (!vURI.getPath().equals("")) {
                throw new IllegalArgumentException(srvURI);
            }
            if (vURI.getScheme().equals("tcp")) {
                return URI_TYPE_TCP;
            }
            else if (vURI.getScheme().equals("ssl")) {
                return URI_TYPE_SSL;
            }
            else if (vURI.getScheme().equals("local")) {
                return URI_TYPE_LOCAL;
            }
            else {
                throw new IllegalArgumentException(srvURI);
            }
        } catch (URISyntaxException ex) {
            throw new IllegalArgumentException(srvURI);
        }
    }

この制限を回避する方法はありますか? あるいは、これがブロックされている何らかの理由がありますか? これらの URL でこのクライアントをどのように使用しますか? どんな助けでも感謝します。

4

1 に答える 1