首页 > 解决方案 > 是否可以在 Javascript 中创建一个非长度前缀的缓冲区?

问题描述

最近我一直在从事各种涉及使用 Buffer 类进行二进制数据管理的 Javascript 项目。我遇到的一个问题是必须分配一个固定长度的缓冲区,而不是通过在其上写入二进制数据来自动扩展它(例如在 C# MemoryStream 中),因为我使用的是可变长度整数,因此,我可以'不知道他们的最终字节长度。作为这个问题的临时解决方案,我暂时使用为每个字节创建一个新的 Buffer 实例并将其连接到全局实例,这样做导致同时处理多个客户端时性能非常差。是否有任何其他更智能、更高效的解决方案可以用来解决这个问题?

标签: javascriptnode.jsbinarybuffer

解决方案


推荐阅读