let\ data\ =\ new\ Uint8Array(step);\ let\ readSize\ =\ 0;\ \ while\ ((readSize\ =\ inputStream.read(data))\ !==\ -1)\ {\ let\ byteArray\ =\ new\ Uint8Array(data.buffer,\ 0,\ readSize);\ let\ binaryMessage\ =\ new\ Blob([byteArray]);\ let\ reader\ =\ new\ FileReader();\ reader.onload\ =\ function()\ {\ let\ binaryString\ =\ reader.result;\ let\ binaryData\ =\ new\ Uint8Array(binaryString);\ WebSocketUtil.sendBinaryMessage(binaryData);\ };\ reader.readAsArrayBuffer(binaryMessage);\ await\ new\ Promise((resolve)\ =>\ setTimeout(resolve,\ 200));\ }

JavaScript WebSocket二进制数据流发送优化

原文地址: https://www.cveoy.top/t/topic/pRNT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录