@Ne7Le4Der

В чём отличие React-native WebSocket и NodeJS ws?

NodeJS:
const WebSocket = require('ws');
const ws = new WebSocket('wss://siteurl');

ws.on('open', function open() {
    ws.send('');
});

ws.on('message', function incoming(message) {
    console.log(message);
});


React Navite:
let connection = new WebSocket('wss://siteurl');

connection.onopen = () => {
            connection.send('');
        };

connection.onmessage = ((event) => {
            console.log(event);
        });


Код на NodeJS работает отлично, сервер возвращает ответ. На react native в ответ получаю следующее
{"data": [], "isTrusted": false}

В чём может быть проблема? Приложение запускаю на эмуляторе Android Studio, через react-native run-android

UPD:
В браузере тоже отлично работает
const socket = new WebSocket('wss://siteurl');
        
        socket.onopen = () => {
            console.log('Socket connected!');
            socket.send('');
        }

        socket.onmessage = (message) => {
            console.log(`Message:\n`, message.data);
        }
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы