我在机器上运行 websocket 服务器并像这样连接到 websocket 服务器:
var websocket = new WebSocket("ws://127.0.0.1:8989");
websocket.onopen = function (event) {
console.log("onopen");
};
websocket.onerror = function (error) {
console.log("onerror: " + event.data);
};
websocket.onmessage = function (message) {
console.log("onmessage: " + message.data);
};
websocket.onclose = function(closeEvent) {
console.log("WebSocket Server quit");
}
在这种情况下,它确实有效。如果设置了 http_proxy,我在连接到服务器时收到错误 net::ERR_EMPTY_RESPONSE,但在更改通过 ifconfig 命令获取的连接 IP 地址后它可以工作,如下所示:
var websocket = new WebSocket("ws://192.168.28.160:8989");
谁能给我解释一下?</p>