[Android][FreeRDP与Window远程连接]

1.落笔缘由

之前想了解一下远程控制之类的知识,类似于teamView,向日葵之类的都有移动端的App,而且都挺好用的,但是可惜的是没有源码,不能集成到自己的app里面,无意之间接触到RDP,只是粗糙的了解了一下他们的使用方法。

2.准备工作

Android端需要做的准备:安装FreeRDP
PC端需要做的准备:开启远程连接

2.1开启电脑远程设置

打开控制面板-->系统-->远程设置-->设置运行远程协助连接这台电脑
还有下面的允许运行任意版本远程桌面的计算机连接或仅运行运行使用网络级别身份验证的远程桌面的计算机连接

[Android][FreeRDP与Window远程连接]_第1张图片
开启PC的远程连接设置

2.2APP设置

打开APP,点击新建连接

[Android][FreeRDP与Window远程连接]_第2张图片
FreeRDP主界面

填写信息
标签:随便填写,只是一个名字
远程主机ip:PC上通过快捷键win+r弹出运行窗口,输入cmd命令,在dos下输入ipconfig,即可看到IPV4的地址,即我们要输入的地址
登录信息:填写PC的用户名和登录密码
保存信息即可。


[Android][FreeRDP与Window远程连接]_第3张图片
设置参数界面

保存成功或,在主界面可以看到你刚才填写的标签名

[Android][FreeRDP与Window远程连接]_第4张图片
主界面

点击它就会开始连接了。

3.后话

虽然FreeRDP提供了App源码:https://github.com/FreeRDP/FreeRDP/tree/master/client/Android
直接将他导入到Android Studio中,虽然没有报错,但是运行是会报错的。它也提供了如何编译Android的FreeRDP的文档:https://github.com/FreeRDP/FreeRDP/blob/master/docs/README.android
里面有执行步骤,但貌似它是在Linux系统上编译的,没使用过Linux,所以不懂如何操作,其中还涉及到cmake的使用,需要将它提供的C文件打包成so文件,虽然Android Studio可以可以下载cmake插件,但是没接触过cmake语句,感觉要编译这个需要搞懂很多东西,需要时间多,SO,不打算花时间去编译了,直接在网上下apk直接使用,虽然网上也有编译成功的源码(Eclipse,结尾会附上),但是貌似做了挺多的修改,好像还是旧版本的。所以,不管是Eclipse上的还是Android Studio上的或者能够通过官方README.android文档的流程步骤实现的,希望会的人能够详细的介绍整个编译过程。

4.源码和apk

可运行apk:http://download.csdn.net/detail/lgywsdy/9736796
eclipse上可运行源码(貌似做了挺多的修改,好像还是旧版本的):http://download.csdn.net/detail/lgywsdy/9736803

你可能感兴趣的:([Android][FreeRDP与Window远程连接])