首页 > 解决方案 > Socket.io 使用零复制缓冲区读取和写入二进制数据

问题描述

我看到 socket.io 支持二进制数据。要发送,我可以设置一个 Buffer 对象。我想发送/接收大量中等大小的文件。我想看看能不能优化。从文件创建缓冲区并通过 socket.io 发送时,它是否在内部创建任何副本是数据还是使用零副本处理?

同样,在接收时,是否可以将数据作为 Buffer 接收,无需创建副本即可写入文件?我找不到将数据作为缓冲区接收的示例。有人可以指出将二进制数据作为缓冲区接收的示例吗?

标签: node.jslinuxwebsocketsocket.io

解决方案


推荐阅读