我从RN 0.60.5应用程序打开到Node.js的WebSocket连接 服务器并发送二进制数据就好了(应用程序发送,服务器接收。服务器使用ws)。但是,当我从服务器发送二进制数据时,我的应用程序会收到一个空的ArrayBuffer。我相信我的服务器代码是正确的,因为当我从浏览器进行连接时,我会收到二进制数据。
据我所知,以前甚至无法通过WebSocket从RN应用发送二进制数据。我是否缺少某些内容,或者目前仅部分支持二进制传输?
谢谢。
答案 0 :(得分:1)
我遇到了完全相同的问题,发现我需要将websocket对象的binaryType设置为'blob'
removeExtraSpace
之后,无论如何我都可以将event.data传递到FileReader中以使用数据。