我正在尝试通过TCP从ESP32接收json数据到通过WAMP托管的网站(本地主机->本地网络上的ESP32 IP地址为10.11.125:23)。以下是我的JavaScript函数。执行var connection = new webSocket('ws://10.11.13.125:23')
行时,我的浏览器(Firefox Developer)生成“安全错误:操作不安全”。我想念什么?
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);
}
我发现了问题。 Chromium浏览器会产生更具描述性的错误消息。端口23不可用。切换到var connection = new WebSocket('ws://10.11.13.125:80');
瞧,一切都按预期进行。
很抱歉,我最终为自己找到了解决方案。