【发布时间】:2020-03-30 21:31:52
【问题描述】:
我正在尝试在 React Native 应用程序中使用 websocket 连接来接收二进制数据,我的 websocket 代码如下所示:
var websocket = new WebSocket("ws://10.10.10.1/stream")
websocket.onmessage = (event) => {
console.log(event);
console.log(event.data);
var reader = new FileReader();
reader.readAsText(event.data, "UTF-8");
reader.onload = function() {
...
}
};
记录的事件对象如下所示:
{data: [], istrusted: false}
event.data 记录为未定义
我可以正常连接并发送消息,但无法接收消息。 我有相同的 websocket 连接在 web 应用程序中工作正常,所以我知道 websocket 服务器正在发送正确的数据,但由于某种原因,我在使用 React Native 时无法获取传入的消息数据。
React Native 是如何处理这个问题的?
【问题讨论】:
标签: javascript react-native websocket