Linux下的RDP客户端库是否存在?

时间:2009-07-01 21:34:31

标签: linux remote-desktop rdp

是否有任何库可通过Linux中的远程桌面协议(RDP)作为客户端进行连接?使用的语言是存在问题的次要语言。任何主流语言都可以(例如C ++,Perl,Java,Ruby,PHP,Python),甚至不那么流行的语言,如OCaml或Scheme。

除了使用rdesktop源并从中攻击库之外,还有其他选择吗?

8 个答案:

答案 0 :(得分:6)

在我的Mandriva Software Managment工具中输入rdp显示libxrdp是xrdp所依赖的库,但我不知道细节,所以它可能不是你想要的。

项目网站为xrdp.sourceforge.net

答案 1 :(得分:6)

FreeRDP项目中有一组跨平台的开源RDP库。它们是用C语言和Apache License 2.0编写的。见http://www.freerdp.com

答案 2 :(得分:1)

rdesktop将是您最好的选择。代码很干净,我不认为创建一个库会是一件大事。

如果您更喜欢Java,另一个选择是ProperJavaRDP客户端http://properjavardp.sourceforge.net/。它几乎是rdesktop的一个海峡港口。

答案 3 :(得分:1)

您可以查看以下实现:

非便携式实施:

参考文件:

答案 4 :(得分:0)

很抱歉,除了X,加密和压缩库之外,还有一个快速的strades和nm of rdesktop。

答案 5 :(得分:0)

rdesktop允许嵌入到其他窗口中,它如何不能满足您的目的?

请参阅帮助

中的-X选项

答案 6 :(得分:0)

根据J-16 SDIZ的建议,您可以在自己的窗口中嵌入rdesktop,然后以编程方式将X.org事件发送到该窗口。类似的路线是在Windows机器上安装VNC服务器并在Linux机器上运行VNC客户端。这样,您也可以通过编程方式将X.org事件发送到VNC客户端。

这就是browsershots.org用于通过Python以跨平台方式以编程方式控制各种Web浏览器的方法。如果browsershots.org client source code

,请查看gui目录

答案 7 :(得分:0)

我已经让xrdp在EC2上使用RHEL:xrdp.org