Всем привет,
Как я восстановлять протокол в питоне и тестировании его с некоторым tcpdumps собранного с официальным клиентом, я заметил, что мой клиент (версия 3210) на сообщении GetData посылает неправильный подсчет.
Нарушитель гекс: FD9A01
После исследования я обнаружил, что для этого конкретного примера моего отсчет 663, а фактические данные являются 410
Согласно спецификации, varint должны сделать:
<= 0xFFFF 3 0xfd + uint16_t
Так что это, кажется, делает только установку общей стоимости в течение следующих двух байт без вычитания 253 него.
Это известная ошибка в этой старой сборке и она решается в новой версии (я на FreeBSD кстати)?
На стороне записки, этот форум соответствующих СМИ сообщать о таких неподтвержденных вещах, или я должен кричать где-то еще, возможно, более стабильную среду?
Приветствия и спасибо,
Мартин