Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Websocket字节数组_Javascript_Node.js_Arrays_Websocket - Fatal编程技术网

Javascript Websocket字节数组

Javascript Websocket字节数组,javascript,node.js,arrays,websocket,Javascript,Node.js,Arrays,Websocket,我正在尝试连接到现有的websocket并使用onmessage方法打印事件数据。事件数据是一个字节数组流。通过JS客户端连接后,我只得到一个字节数组,其余的都没有。你能让我知道我做错了什么,或者关于这个案例所需的任何专门更改吗?提前谢谢。下面是我的代码 ` `听起来不错,e.data应该是一个字节数组缓冲区。 const WebSocket = require("ws"); let ws1 = new WebSocket("web socket url 1&quo

我正在尝试连接到现有的websocket并使用onmessage方法打印事件数据。事件数据是一个字节数组流。通过JS客户端连接后,我只得到一个字节数组,其余的都没有。你能让我知道我做错了什么,或者关于这个案例所需的任何专门更改吗?提前谢谢。下面是我的代码 `


`

听起来不错,
e.data
应该是一个字节数组缓冲区。
const WebSocket = require("ws");
let ws1 = new WebSocket("web socket url 1");
let ws2 = new WebSocket("web socket url 2");
var counter = 0;
var counterWs2 = 0;
async function connection() {
    ws1.onopen = (e) => { console.log("Connection established"); }
    ws1.onmessage = (e) => {
        counter += 1;
        console.log(counter);
        console.log(e.data);
    }
    ws1.onclose = (e) => { console.log("Connection closed"); }

    ws2.onopen = (e) => { console.log("Connection established to ws2"); }
    ws2.onmessage = (e) => {
        counterWs2 += 1;
        console.log("ws at 8080, message count = " + counterWs2);
        console.log(e.data);
    }
    ws2.onclose = (e) => { console.log("Connection to ws2 closed"); }

}

connection();