Java实现远程桌面连接

     最近因为项目的原因,需要在系统(基于Java语言的)中调用远程桌面连接登录到其它三方系统,于是需要采用Java实现远程桌面连接。Java嘛,开源代码很多,于是搜集资料,找到了一个不错的开源Java RDP项目,即:properJavaRDP,关于它的详细资料:http://properjavardp.sourceforge.net/

 

1.官网下载源码:https://sourceforge.net/projects/properjavardp/files/properjavardp/1.1/    properJavaRDP-src-1.1.zip

   (如果下载jar包,只需要下载properJavaRDP-1.1.jar和properJavaRDP14-1.1.jar这两个jar就可以了。)

2.导入源码至eclipse。

   新建一般Java工程后,将源码拷贝到工程目录下即可。

                                              Java实现远程桌面连接_第1张图片

3.运行。

    在net.propero.rdp包下的Rdesktop.java中,右键Run As——>Run Configurations,在弹出的界面中选择Arguments,在Program arguments中填入-g 1366x768 192.168.42.147:3389

Java实现远程桌面连接_第2张图片

  其中  -g 1366x768指定分辨率,可以不填,192.168.42.147是要连接的IP,:3389是端口号,默认为3389,可以不填。

                      Java实现远程桌面连接_第3张图片

注意:

 

连接的主机是win7或者win2008时,就会出现如下错误:

Wrong modulus size! Expected 64+8got:264!

官方也给出了这个问题的补丁,地址:http://sourceforge.net/p/properjavardp/patches/1/

将补丁中给出的Secure.java重新编译成class文件,替换properJavaRDP-1.1.jar中的同名文件即可解决此问题。

 

项目源码工程下载:http://download.csdn.net/download/xcbeyond/9960467

 

欢迎微信扫码下面二维码,关注微信公众号【程序猿技术大咖】,进行更多交流学习!

你可能感兴趣的:(Java)