我目前无法通过socket.io将Float32Array发送到另一个套接字。
没有真正的代码可以显示,因为我只使用socket.emit
和socket.on
。
在套接字的另一端,Float32Array仍然是一个Object。 以下是发射前Float32Array的照片和发射后的残留物。
如果无法将Float32Array发送到另一个套接字,是否可以将Blob发送到另一个套接字?
两个套接字都是Chrome客户端。 socket.emit
向服务器发出,服务器向每个客户端发送。
答案 0 :(得分:3)
在客户端发送:
var array = new Float32Array(...);
socket.emit('data', array.buffer);
接收客户:
socket.on('data', function(data) {
var array = new Float32Array(data);
...
});
我认为您不需要在服务器中执行任何特殊操作,只需将从第一个客户端收到的数据传递给第二个客户端。