Существует ли клиентская библиотека RDP под Linux?

StackOverflow https://stackoverflow.com/questions/1071508

  •  21-08-2019
  •  | 
  •  

Вопрос

Существуют ли какие-либо библиотеки для подключения в качестве клиента через протокол удаленного рабочего стола (RDP) в Linux?Используемый язык вторичен по отношению к вопросу существования.Подойдет любой основной язык (например,C++, Perl, Java, Ruby, PHP, Python) и даже менее популярные, такие как OCaml или Scheme.

Есть ли какой-либо вариант, кроме как взять исходный код rdesktop и взломать из него библиотеку?

Это было полезно?

Решение

В проекте FreeRDP доступен набор кроссплатформенных RDP-библиотек с открытым исходным кодом.Они написаны на языке C и под лицензией Apache 2.0.Видеть http://www.freerdp.com

Другие советы

Введя rdp в свой инструмент управления программным обеспечением Mandriva, я обнаружил libxrdp — библиотеку, от которой зависит xrdp, но я не знаю подробностей, поэтому, возможно, это не то, что вам нужно.

Сайт проекта xrdp.sourceforge.net.

rdesktop будет вашим лучшим вариантом.Код довольно чистый, и я не думаю, что создание библиотеки будет большой проблемой.

Другой вариант, если вы предпочитаете Java, — это клиент ProperJavaRDP. http://properjavardp.sourceforge.net/ .Это почти прямой порт rdesktop.

Вы можете посмотреть эти реализации:

Непереносимые реализации:

И справочные документы:

Извините, но быстро Трассирование и нм RDesktop не показывают ничего, кроме X, шифровании и LIBS сжатия.

rdesktop разрешает встраивание в другие окна, почему это не служит вашей цели?

См. -X вариант в справке

Вы можете встроить rdesktop в собственное окно по предложению J-16 SDIZ, а затем программно отправлять события X.org в это окно.Аналогичным путем можно было бы установить сервер VNC на компьютере с Windows и запустить клиент VNC на компьютере с Linux.Таким образом, вы также можете программно отправлять события X.org клиенту VNC.

Это то, что Browseshots.org использует для программного управления различными веб-браузерами кросс-платформенным способом через Python.Взгляните на gui каталог, если исходный код клиента Browseshots.org

Я получил xrdp для работы с RHEL на EC2: xrdp.org

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top