質問: new Paho.MQTT.Client(wsurl, clientId); // 接続 client.connect({ userName: user_name, password: pass, onSuccess: onConnect, onFailure: failConnect }); } // 接続失敗 function failConnect(e) { console.log('connect failed'); console.log(e); } // 接続成功 function onConnect() { console.log('onConnect'); } ```
回答: によりますと、サンプルコードが掲載されているようですが、 現在どのようなエラーが出ているのですか? また、引数の2番目は ポート番号の設定のように見受けられます。 new Paho.MQTT.Client(wsurl, clientId); の部分を、 new Paho.MQTT.Client(wsurl, Number(location.port), clientId); とすると書いてあります。 websocketを使うということならば、事前にHTTPセッションが張られていることが条件です。 なお、websocketのロケーションは httpsセッションである場合、 wss://となります。 Sangoサーバーをお使いのようなので、サーバーに基づく仕様の問い合わせも十分に行ったほうが良いかと考えます。