Ist in WPF ein benutzerdefiniertes Benutzersteuerelement erstellt, das den RDP-Zugriff ermöglicht? Ich weiß, dass es das ActiveX-Steuerelement für RDP 5.1 gibt, aber ich würde etwas bevorzugen, das in eine Silverlight-Anwendung eingebettet werden kann.Silverlight- oder WPF-Remotedesktop-Benutzersteuerelement
Antwort
Sie sagten sowohl WPF und Silverlight? (sie wären mehr als wahrscheinlich nicht kompatibel).
Es gibt wahrscheinlich keinen für WPF (wie Sie bereits sagten, es gibt bereits ein ActiveX-Steuerelement) und es wäre äußerst schwierig, für Silverlight zu tun, da es eine Reihe von Sicherheitsbeschränkungen für die Verwendung von Sockets gibt. Um beispielsweise einen benutzerdefinierten Socket zu verwenden, muss das Ziel Port 943 überwachen und mit der Silverlight-Richtliniendatei antworten. Zweitens sind Silverlight-Sockets auf die Ports 4502-4534 beschränkt. Sie müssen also eine Portumleitung und zusätzliche Arbeit auf Seiten des Ziels ausführen, um eine Verbindung herzustellen. (Remote Desktop ist standardmäßig auf 3389 eingestellt). Dann gibt es die eigentliche Herausforderung, RDP in Silverlight zu implementieren (RDP ist bitmap-gesteuert und Silverlight ist vektorbasiert).
Jede Chance, VNC wird für Sie arbeiten?
Jetzt, WebGL fast bereit ist, es wäre genial see :) eine Javascript-Version von rdp in 3D haben: http://www.dabcc.com/article.aspx?id=6825 – zproxy