Сделал сервер веб-сокетов, мне было интересно, почему вы не можете отправлять неструктурированные объекты через сокет-соединение.Я понимаю, что вы можете использовать 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 при использовании веб-сокетов?И есть ли хорошие ресурсы, которые могут научить меня, как работают веб-сокеты?