Según tengo entendido ArrayBuffer
la longitud se establece solo por el constructor y no se puede cambiar dinámicamente. Entonces, tengo curiosidad, ¿es posible usar los mensajes de datos binarios de websockets? ¿Enviar parte de un buffer de array, no un buffer completo?Mensajes de datos binarios de Websocket (ArrayBuffer)
5
A
Respuesta
2
Puede usar .slice
para cortar un ArrayBuffer
: http://jsfiddle.net/rtaB4/21/.
var inputBuffer = new Uint8Array([0, 1, 2, 3, 4]).buffer;
var outputBuffer = inputBuffer.slice(1, 3);
console.log(outputBuffer.byteLength); // 2
console.log(new Uint8Array(outputBuffer)); // [1, 2]
0
Leer estos artículos ha cambiado la especificación.
http://www.html5rocks.com/en/tutorials/webgl/typed_arrays/
http://updates.html5rocks.com/2012/06/How-to-convert-ArrayBuffer-to-and-from-String
Cuestiones relacionadas
- 1. ¿Cómo enviar arraybuffer como binario a través de Websocket?
- 2. Compresión de datos WebSocket
- 3. Cómo analizar/codificar formatos de mensajes binarios?
- 4. ¿Pueden los mensajes de websocket llegar fuera de orden?
- 5. Envío de datos binarios
- 6. ¿Cómo puedo enviar mensajes más grandes a través de WebSocket?
- 7. Analizando el flujo de mensajes binarios en C/C++
- 8. Almacenamiento de datos binarios en cadena UTF-8
- 9. ¿Cuál es la forma más fácil de establecer mensajes de datos binarios personalizados en Java?
- 10. socket.io streaming de datos binarios
- 11. cURL Datos binarios y datos de formulario
- 12. ¿Cómo puedo saber el tipo de parámetro de websocket onmessage?
- 13. Convertir Seq en ArrayBuffer
- 14. Git y datos binarios
- 15. DbUnit y datos binarios
- 16. StreamReader y datos binarios
- 17. BlobBuilder arruina datos binarios
- 18. Datos binarios en MySQL
- 19. iPhone escribiendo datos binarios
- 20. websocket para transferencia binaria de datos y decodificación
- 21. httprequest y datos binarios en javascript
- 22. Lectura de datos binarios de stdin
- 23. Cálculo de similitud de datos binarios
- 24. Costo de websocket seguro vs. websocket no seguro
- 25. Mezclar parte de un ArrayBuffer en contexto
- 26. ArrayBuffer vs Blob y XHR2
- 27. WebSocket
- 28. Lectura de datos binarios sin reinterpret_cast
- 29. Análisis de datos binarios con scala
- 30. Buscar cadena de caracteres en datos binarios
ver también DataView() – Zaffy