Почему я не могу отправлять неструктурированные объекты с помощью WebSockets (пакет ws)? - PullRequest
0 голосов
/ 20 июня 2019

Сделал сервер веб-сокетов, мне было интересно, почему вы не можете отправлять неструктурированные объекты через сокет-соединение.Я понимаю, что вы можете использовать JSON.stringify (), но мне интересно, почему данные превращаются в BLOB, если вы просто отправляете что-то вроде массива, и почему это вызывает ошибки на сервере, если вы пытаетесь отправить пару ключ / значениеobject.

Вот что клиент получает в файле event.data, если сервер отправляет неструктурированный массив с 3 объектами (соответствующий код внизу): https://media.discordapp.net/attachments/559635624806580235/591322984199880715/unknown.png

Код сервера:

ws.send(['setup',1,2]);

Код клиента:

ws.addEventListener('message',function(e){
    const data = e.data;
    console.log(data);
});

Так почему я получаю BLOB-объект?И почему именно Blob при использовании веб-сокетов?И есть ли хорошие ресурсы, которые могут научить меня, как работают веб-сокеты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...