我有一个接收二进制消息的 WebSocket,我想遍历字节。
我想出了以下转换功能...
// Convert the buffer to a byte array.
function convert(data, cb) {
// Initialize a new instance of the FileReader class.
var fileReader = new FileReader();
// Called when the read operation is successfully completed.
fileReader.onload = function () {
// Invoke the callback.
cb(new Uint8Array(this.result));
};
// Starts reading the contents of the specified blob.
fileReader.readAsArrayBuffer(data);
}
这确实有效,但性能很糟糕。有没有更好的方法来允许读取字节?