лен расчет Python RDP клиент - PullRequest
1 голос
/ 22 марта 2012

Спасибо, что нашли время, чтобы прочитать этот пост.

В настоящее время я пытаюсь собрать RDP-клиент в Python, и я столкнулся со следующей проблемой с протоколом;

От: http://msdn.microsoft.com/en-us/library/cc240836%28v=prot.10%29.aspx

"81 2a -> ConnectData :: connectPDU длина = 298 байтов Поскольку самый старший бит первого байта (0x81) установлен в 1, а следующий бит установлен в 0, длина задается младшими шестью битами первого байта и второго байта. Следовательно, значение равно 0x12a, что составляет 298 байтов. "

Это звучит довольно странно.

Для обычных проверок len я просто использую: struct.pack ( "> ч", Len (ул (PacketLen)))

но в этом случае я действительно не понимаю, как я могу вычислить len, как описано выше.

Любая помощь по этому вопросу будет принята с благодарностью!

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...