RDP клиент - время внедрения - PullRequest
       0

RDP клиент - время внедрения

0 голосов
/ 06 декабря 2010

Мне нужно начать новую задачу, написать свой собственный RDP-клиент для Linux (полная реализация протокола на основе 7.1). Большинство из вас предложит поискать в сети бесплатный RDP-клиент .... но в моем случае мне придется написать приложение с нуля. Есть ли кто-нибудь с опытом RDP в C / C ++ под Linux? Я не ищу техническую информацию. На этом этапе мне нужно только оценить, сколько времени потребуется, чтобы написать заявку. У меня нет опыта работы с RDP. Примерно сколько времени это займет для одного человека полный рабочий день? Есть много «переменных», которые нужно учитывать .... но одной оценки будет достаточно.

Спасибо. Люк

1 Ответ

1 голос
/ 07 декабря 2010

У меня есть некоторый опыт, потому что моя компания проделала определенную работу с протоколом RDP.Вот некоторые вещи, с которыми вам придется столкнуться, если вы пройдете через это:

  • Вам придется разработать различные алгоритмы сжатия.В основном кодирование по длине прогона.
  • Шифрование.Более старые версии RDP использовали RC4 и RC5, если я правильно помню.
  • Аутентификация.NTLM и CredSSP являются популярными методами.

Возможно, вам понадобится месяц, чтобы заставить что-то работать, если вы напишите свой клиент без остановок.

Также, как указал ДакВ комментариях много мелочей.Например: как вы будете обрабатывать ROP3?Будете ли вы реализовать несколько кодов или все из них?Это небольшая проблема, но, вероятно, она займет у вас некоторое время.

Если ваша цель - иметь графический протокол удаленного доступа, вам будет лучше с VNC, что во много раз проще.После того, как вы увидите, что нужно для реализации такого протокола, вы увидите, каковы типичные ловушки.

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