【发布时间】:2020-09-18 21:30:32
【问题描述】:
我正在尝试通过 TCP 从 ESP32 接收 json 数据到通过 WAMP 托管的网站(localhost -> 本地网络上的 ESP32 IP 地址为 10.11.125:23)。下面是我的javascript函数。我的浏览器(Firefox 开发人员)在执行var connection = new webSocket('ws://10.11.13.125:23') 行时生成“SecurityError: The operation is insecure”。我错过了什么??
function openWebsocket() {
console.log("open Websocket.....");
var connection = new WebSocket('ws://10.11.13.125:23');
connection.onerror = function(error) {
$("#Connection").html("Connection Error");
console.log("Websocket Error: " + error);
}
connection.onopen = function(evt) {
$("#Connection").html("Connected");
}
connection.binaryType = 'arraybuffer';
connection.onmessage = function(evt) {
console.log("Server: " + evt.data.byteLength);
}
console.log("ReadyState: "+connection.readyState);
}
【问题讨论】:
-
PS:使用
var connection = new WebSocket('ws://localhost:23/');会产生相同的错误/结果。
标签: javascript security websocket tcp