React Native 0.60.5-通过WebSocket接收二进制数据

时间:2019-09-12 15:55:53

标签: react-native websocket binary

我从RN 0.60.5应用程序打开到Node.js的WebSocket连接  服务器并发送二进制数据就好了(应用程序发送,服务器接收。服务器使用ws)。但是,当我从服务器发送二进制数据时,我的应用程序会收到一个空的ArrayBuffer。我相信我的服务器代码是正确的,因为当我从浏览器进行连接时,我会收到二进制数据。

据我所知,以前甚至无法通过WebSocket从RN应用发送二进制数据。我是否缺少某些内容,或者目前仅部分支持二进制传输?

谢谢。

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题,发现我需要将websocket对象的binaryType设置为'blob'

removeExtraSpace

之后,无论如何我都可以将event.data传递到FileReader中以使用数据。