socket.io流式二进制数据

cri*_*005 8 node.js socket.io

我刚开始使用node.js,我正在运行带有sockets.io的节点服务器,我需要向客户端发送一个字节缓冲区.

我知道这可以通过首先将字节缓冲区转换为base64并发送,然后在客户端进行转换来完成.但我想知道是否有更优雅的方式将字节流传递给客户端.

Yur*_*yov 2

https://github.com/binaryjs/binaryjs可以是一个解决方案。base 64 的开销大小约为 30%,因此如果您需要传输大量数据,它将变得低效。