Доброго времени суток!
Есть задача реализации сервера бинарного протокола поверх tcp. Сам протокол прост и особых сложностей в его реализации пока не вижу.
Наступил же на неожиданные грабли. При отправки данных в сокет они преобразуются в строку. Требуется передать один байт - 0x01 Однако при отправке это значение интерпретируется как символ и передаётся его код. Т.е. получателю вместо 0x01 доставляется 0x31, что соотв. ASCII коду символа "1".
Существует ли способ передачи бинарных данных или правильного их преобразования?
Есть задача реализации сервера бинарного протокола поверх tcp. Сам протокол прост и особых сложностей в его реализации пока не вижу.
Наступил же на неожиданные грабли. При отправки данных в сокет они преобразуются в строку. Требуется передать один байт - 0x01 Однако при отправке это значение интерпретируется как символ и передаётся его код. Т.е. получателю вместо 0x01 доставляется 0x31, что соотв. ASCII коду символа "1".
Существует ли способ передачи бинарных данных или правильного их преобразования?