Aquí https://developer.mozilla.org/en/WebSockets/WebSockets_reference/MessageEvent indica que los datos de los atributos son del tipo DOMString | Blob | ArrayBuffer. ¿Cómo puedo decir qué tipo quiero? ¿O cómo sé qué tipo obtengo?¿Cómo puedo saber el tipo de parámetro de websocket onmessage?
17
A
Respuesta
35
Los dos tipos de marcos apropiados que un servidor puede enviar son marcos de texto y marcos binarios (5.2). El ws.binaryType
le permite definir en qué formato desea obtener los datos binarios.
- datos binarios: dependiendo de
binaryType
se ha configurado comoarraybuffer
oblob
- texto de datos: cadena
para determinar el tipo, puede utilizar:
e.data instanceof ArrayBuffer
e.data instanceof Blob
typeof e.data === "string"
4. Si tipo indica que los datos son de texto, a continuación, inicializar caso 's
data
de atributos a los datos .Si tipo indica que los datos son binarios, y
binaryType
está ajustado en "blob
", entonces inicializar caso 'sdata
atributo a un nuevoBlob
objeto que representa los datos como sus datos en bruto.Si tipo indica que los datos son binarios, y
binaryType
se establece en "arraybuffer
", entonces inicializar caso 'sdata
atributo a una nueva de sólo lecturaArrayBuffer
objeto cuyo contenido esdata
.
Cuestiones relacionadas
- 1. ¿Cómo puedo saber el tipo de archivo usando Boost.Filesystem?
- 2. Tipo de parámetro Tipo de
- 3. ":" en el parámetro de tipo
- 4. Cómo obtener el tipo de parámetro de javax.lang.model.VariableElement
- 5. Cómo saber el tipo de propiedad NSNumber de Core Data
- 6. Anulando el método "igual": ¿cómo averiguar el tipo de parámetro?
- 7. ¿Cómo puedo saber el tipo de clase de una entidad abstracta en NSPredicate?
- 8. ¿Cómo saber el final de int * array?
- 9. ¿Cómo saber el tipo de un objeto jQuery?
- 10. C# Reflection - ¿Cómo puedo saber si el objeto o es de tipo KeyValuePair y luego lanzarlo?
- 11. El parámetro de tipo no se extiende tipo dado
- 12. ¿Cómo puedo enviar mensajes más grandes a través de WebSocket?
- 13. Uso de WebSocket en el servidor Apache
- 14. cómo cambiar el tipo de parámetro en una expresión?
- 15. ¿Cómo convertir el puntero al tipo de parámetro genérico?
- 16. ¿Cómo puedo ejecutar un servidor WebSocket encima de GAE?
- 17. ¿Cómo saber si ya se estableció un parámetro de salida?
- 18. ¿Cómo saber cuál es el tipo MIME según el archivo?
- 19. Devolución genérica sin saber tipo
- 20. ¿Por qué el mensaje vuelve a la función onMessage()?
- 21. WebSocket
- 22. Extensiones Chrome - onRequest/sendRequest vs onMessage/sendMessage
- 23. Fortran 90 parámetro tipo
- 24. ¿Cómo puedo saber si mi parámetro de configuración hadoop io.sort.factor es demasiado pequeño o demasiado grande?
- 25. Calculando el Ping de una conexión WebSocket?
- 26. ¿Puedo indicar que un parámetro de tipo C# solo debe ser un tipo de interfaz?
- 27. Sin el boxeo o el tipo de conversión de parámetros para el parámetro genérico Tipo
- 28. configuración de conexión Websocket
- 29. ¿Cómo saber qué tipo es una var?
- 30. Parámetros de tipo de parámetro de Scala