Пользовательский контроль удаленного рабочего стола Silverlight или WPF - PullRequest
0 голосов
/ 23 апреля 2009

Существует ли пользовательский UserControl, созданный в WPF, который обеспечивает доступ по RDP. Я знаю, что есть элемент управления ActiveX для RDP 5.1, но я бы предпочел что-то, что может быть встроено в приложение Silverlight.

Ответы [ 2 ]

5 голосов
/ 24 апреля 2009

Вы сказали, что и WPF, и Silverlight? (они не будут совместимы более чем вероятно).

Вероятно, такого нет для WPF (как вы сказали, там уже есть элемент управления ActiveX), и это было бы чрезвычайно сложно сделать для Silverlight, поскольку существует ряд ограничений безопасности при использовании сокетов. Например, чтобы использовать настраиваемый сокет, цель должна прослушивать порт 943 и отвечать файлом политики Silverlight. Во-вторых, сокеты Silverlight ограничены портами 4502-4534. Таким образом, вам нужно выполнить некоторое перенаправление портов и дополнительную работу со стороны цели, чтобы даже установить соединение. (Удаленный рабочий стол по умолчанию установлен на 3389). Кроме того, существует реальная проблема реализации RDP в Silverlight (RDP управляется растровым изображением, а Silverlight - векторным).

0 голосов
/ 04 декабря 2012

Есть ли шанс, что VNC будет работать на вас?

http://silvervnc.codeplex.com/

...