Binary Array в WebSocket
Добрый день!
Возникла такая проблема. Использую websockets. Надо передать бинарные данные на сервер а именно просто байт со значением 131. Перевожу его в hex '\x83' и отправляю. На сервер приходит не 131 а 2 байта 194 и 131 я так понимаю это из-за того, что строка конвертируется в UTF-8. Подскажите пожалуйста, как можно отправит только 1 байт. Заранее спасибо! |
Вообщем. Насколько я понял это реализовать невозможно. Отправка бинарных данных эти протоколом не поддерживается. Поддерживается только передача строк формата UTF-8. Т.е. все-таки придется реализовывать строковое кодирование - декодирование =/
|
var bytevalue = 131; socket.send(String.fromCharCode(bytevalue)); |
var data = new Buffer("\x83", "ascii"); |
Часовой пояс GMT +3, время: 22:27. |