Javascript 通过socket.io发送Float32Array
我目前无法通过socket.io将Float32Array发送到另一个套接字 没有真正的代码可以显示,因为我只使用了Javascript 通过socket.io发送Float32Array,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我目前无法通过socket.io将Float32Array发送到另一个套接字 没有真正的代码可以显示,因为我只使用了socket.emit和socket.on 在套接字的另一端,Float32Array仍然是一个对象。 以下是发射前来自Float32Array的图片和发射后的剩余图片 之前: 仍然: 如果无法将Float32Array发送到另一个套接字,是否可以将Blob发送到另一个套接字 两个套接字都是Chrome客户端套接字。发射发射到服务器,服务器发射到每个客户端。发送到客户端: var
socket.emit
和socket.on
在套接字的另一端,Float32Array仍然是一个对象。
以下是发射前来自Float32Array的图片和发射后的剩余图片
之前:
仍然:
如果无法将Float32Array发送到另一个套接字,是否可以将Blob发送到另一个套接字
两个套接字都是Chrome客户端<代码>套接字。发射发射到服务器,服务器发射到每个客户端。发送到客户端:
var array = new Float32Array(...);
socket.emit('data', array.buffer);
socket.on('data', function(data) {
var array = new Float32Array(data);
...
});
在客户机中接收:
var array = new Float32Array(...);
socket.emit('data', array.buffer);
socket.on('data', function(data) {
var array = new Float32Array(data);
...
});
我认为您不需要在服务器上执行任何特殊操作,只需将从第一个客户端接收到的数据传递给第二个客户端。发送客户端:
var array = new Float32Array(...);
socket.emit('data', array.buffer);
socket.on('data', function(data) {
var array = new Float32Array(data);
...
});
在客户机中接收:
var array = new Float32Array(...);
socket.emit('data', array.buffer);
socket.on('data', function(data) {
var array = new Float32Array(data);
...
});
我认为您不需要在服务器上执行任何特殊操作,只需将从第一个客户端接收到的数据传递给第二个客户端。您阅读了吗?是的,但我认为我弄错了或不明白。您阅读了吗?是的,但我想我弄错了或者不明白。我确实在发送客户端上有一个Float32Array,但该数组没有缓冲区属性。你使用的是哪个版本的Chrome?别管它了。我忘了引用索引0。非常感谢,它现在可以工作了。我确实在发送客户端上有一个Float32Array,但该数组没有缓冲区属性。你使用的是哪个版本的Chrome?不用担心。我忘了引用索引0。非常感谢,它正在工作。