Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Binary Array в WebSocket (https://javascript.ru/forum/misc/18985-binary-array-v-websocket.html)

egobrain 22.07.2011 10:24

Binary Array в WebSocket
 
Добрый день!
Возникла такая проблема. Использую websockets.
Надо передать бинарные данные на сервер а именно просто байт со значением 131.
Перевожу его в hex '\x83' и отправляю. На сервер приходит не 131 а 2 байта 194 и 131
я так понимаю это из-за того, что строка конвертируется в UTF-8.
Подскажите пожалуйста, как можно отправит только 1 байт.

Заранее спасибо!

egobrain 22.07.2011 10:38

Вообщем. Насколько я понял это реализовать невозможно. Отправка бинарных данных эти протоколом не поддерживается. Поддерживается только передача строк формата UTF-8. Т.е. все-таки придется реализовывать строковое кодирование - декодирование =/

Treant 15.08.2011 01:42

var bytevalue = 131;
socket.send(String.fromCharCode(bytevalue));

devote 15.08.2011 10:46

var data = new Buffer("\x83", "ascii");


Часовой пояс GMT +3, время: 22:27.