node.js - Socket.io 使用零复制缓冲区读取和写入二进制数据
问题描述
我看到 socket.io 支持二进制数据。要发送,我可以设置一个 Buffer 对象。我想发送/接收大量中等大小的文件。我想看看能不能优化。从文件创建缓冲区并通过 socket.io 发送时,它是否在内部创建任何副本是数据还是使用零副本处理?
同样,在接收时,是否可以将数据作为 Buffer 接收,无需创建副本即可写入文件?我找不到将数据作为缓冲区接收的示例。有人可以指出将二进制数据作为缓冲区接收的示例吗?
解决方案
推荐阅读
- php - 警告:pg_query() 期望参数 1 是资源,在第 6 行的 C:\xampp\htdocs\grafig\read.php 中给出的对象
- reactjs - 在 React 中何时何地检查 Firebase 用户
- c - 在新屏幕中启动 C 程序并在完成后返回命令提示符
- python - 工作在终端被杀
- google-cloud-platform - 无法返回超出 API 限制的行
- python - 如何在不使用模块的情况下根据单词的第一个字符拆分列表并将它们放入字典中?
- wordpress - Wp_User_Query 超时
- php - 基于偏离中心位置计算网格中的坐标
- apl - 在 APL 中转换为字符时保留大数
- android-studio - 如何清除随机 EditText?