Задать вопрос
@Adamn

Как отправить Binary Message через Websocket?

Через какую команду можно отправить информацию, чтобы браузер получил следующее?5ec289e1515bc621085478.jpeg
  • Вопрос задан
  • 1535 просмотров
Подписаться 2 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@myxomor469
Full-Stack Devloper
получается сначала преобразовываем String to Bin вот этой функцией:
function str2ab(str) {
  var buf = new ArrayBuffer(str.length*2); // 2 bytes for each char
  var bufView = new Uint16Array(buf);
  for (var i=0, strLen=str.length; i < strLen; i++) {
    bufView[i] = str.charCodeAt(i);
  }
  return buf;
}


а потом отправляем через WebSocket, но нужно выставить тип бинарного сообщения в соединении на клиенте
ws.binaryType = 'arraybuffer';
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час