【发布时间】:2014-10-01 13:54:28
【问题描述】:
我想知道是否有一种方法可以将多个不同类型的类型化数组合并到一个数组缓冲区中。
目前我正在通过 websockets 将二进制数据发送到服务器。但现在我只使用 Uint8 数组。于是我组装了一个新的 Uint8Array([with, the, data, I, need]) 并将这个数组的缓冲区(Unint8Array.buffer)发送到服务器。
但现在可能会发生,我的请求中需要一些 Uint16 或 Float32 数据,混合在我的 Uint8 数据中。有什么方法可以实现这一点以及如何实现。
编辑:请求数据的长度未知,因为我必须动态组装请求。
感谢您的回复:)
【问题讨论】:
-
请参阅ArrayBufferView,了解从任何特定偏移量开始的相同数据的不同类型视图。
标签: javascript arrays websocket binary typed-arrays