Socket.io将二进制数据从客户端发送到服务器

时间:2016-10-07 13:57:24

标签: node.js socket.io

使用socket.io 1.0,现在可以将二进制数据从服务器发送到客户端。例如,您可以这样做:

fs.readFile(__dirname + '/assets/pigeon-final.png', function(err, buf){
     socket.emit('image', { image: true, buffer: buf.toString('base64') });
     if(!err){
           console.log('image test success');
     }
});

然而,是否可以做反向?例如,将二进制数据从客户端发送到服务器端呢?

1 个答案:

答案 0 :(得分:1)

来自Socket IO文档http://socket.io/blog/introducing-socket-io-1-0/

    var socket = new WebSocket('ws://localhost'); 
    socket.binaryType = 'arraybuffer'; 
    socket.send(new ArrayBuffer);

我希望我没有理解你的问题。对不起,如果是这样的话。我不擅长英语...