对于ws
库,发送二进制数据的正确(或至少是正常运行)方式如下:
var array = new Float32Array(size);
ws.send(new Buffer(array));
我也在节点docs中看到了:
new Uint32Array(new Buffer([1,2,3,4]))
所以我有点困惑。为什么人们想要从一个类型化的数组中创建一个新的缓冲区并发送它为什么有人想从缓冲区创建一个新的类型数组?
可以通过websockets单独发送类型化数组吗?这在我的测试中失败了,但我可能做错了......