我有一个数组:
var dataArray = new Uint16Array(256);
然后我的数组通过nodeJs转到另一台PC。 (nodejs binaryType =“arraybuffer”)
我如何知道另一个客户端我必须转换为Uint16Array而不是Uint8Array?
注意:位深度和数组长度是动态值,可以在程序运行时更改。
谢谢:)
答案 0 :(得分:1)
当将数据作为ArrayBuffer
传输它的二进制缓冲区数据时,您需要知道要使用哪种视图来访问数据。 TypedArrays
只是二元ArrayBuffer
的视图。
有几种方法可以解决这个问题: