MQTT了WebSocket協議連接IBM bluemix使用沃森物聯網二郎MQTT WebSocket的客戶端上的端口443
我試圖使用端口二郎MQTT的WebSockets 443(SSL/TLS)連接IBM沃森物聯網服務。但是,我收到錯誤。
IBM的DOS(https://console.ng.bluemix.net/docs/services/IoT/iotplatform_task.html#devices)說,它支持WebSocket連接。沒有提到websocket的使用(教程/指南),除了正常的tcp連接(我在獲取連接時取得了成功)。
我想通過例如Amazon的IoT(http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html)步驟爲DOC的WebSocket連接作爲客戶端應用程序的簡單步驟。
我正在弄清楚我認爲可能不合適的URL/URI,即ws(s):// host:port/path。 目前,我給它WSS://fybr123mqtt.mybluemix.net (其中fybr123mqtt是我的應用程序的名稱)。 什麼是通過MQTT連接到IBM沃森物聯網的主機,端口&路徑? 以及如何發送其他參數如「CLIENT_ID」,「用戶名」,「密碼」,「認證令牌」與HOST一起? 另外,爲mqtt建議一些erlang websocket客戶端,並提及訪問websocket服務器的簡單步驟。 Erlang mqtt客戶端(emqttc)不支持websocket。
https REST API在443上......我不明白它也可能是套接字。 – amadain
它是443和協議是wss。 WSS://OrgID.messaging.internetofthings.ibmcloud.com:443。對於java客戶端來說,有一個'Websockets = true'的設置,但是我無法使它工作。我會盡量再看看。 – amadain