Я пытаюсь использовать подключение к веб-сокету в приложении React Native для получения двоичных данных, мой код веб-сокета выглядит следующим образом:
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 регистрируется как неопределенное
Я могу подключиться и нормально отправлять сообщения, но не могу получать сообщения. У меня такое же соединение с веб-сокетом, которое отлично работает в веб-приложении, поэтому я знаю, что сервер веб-сокетов отправляет правильные данные, но по какой-то причине я не могу получить данные входящего сообщения при использовании React Native.
Есть ли что-то конкретное c с тем, как React Native справляется с этим?