app下载地址

PC服务端下载地址,密码1010

 

pc服务端运行画面:

程序运行后会在当前文件夹中生成download和upload文件夹用于存放其他设备上传的文件和供其他设备下载的文件,程序被限制只能从这两个文件夹里读取数据,暂时还没做其他安全程序,后续可能在链接服务器时添加验证功能。

(没做图形化界面,直接基于控制台运行了)

Android app分享本地文件到微信 安卓文件分享软件_python

手机app运行画面:

app用HTML5制作,其实就是一个浏览器。

Android app分享本地文件到微信 安卓文件分享软件_html5_02

输入电脑的ip地址后会进入下面这个界面,当然原本也是可以通过浏览器直接进入这个界面,但是服务端做了一些简单的限制,不能通过ip地址直接访问该网页。

Android app分享本地文件到微信 安卓文件分享软件_flask_03

功能演示:

1.文件上传到电脑:

点击上传文件,在选择文件后点击确定就可以了,之后文件会被保存在upload文件夹中。,支持一次性上传多个文件。

Android app分享本地文件到微信 安卓文件分享软件_服务端_04

Android app分享本地文件到微信 安卓文件分享软件_服务端_05

文件下载:

如图,点击文件名就可以直接下载,可以从电脑的download和upload文件夹中选择文件进行下载,下载完的文件会保存在手机的Download文件夹中。

Android app分享本地文件到微信 安卓文件分享软件_flask_06

文件下载支持断点传续,测试了下载200MB的文件,在150M宽带,运行其他程序(刷B站)的情况下平均速度有7-8MB/S,基本够用。

 

Android app分享本地文件到微信 安卓文件分享软件_flask_07

屏幕分享:

点击远程桌面开关按钮就能进行共享,建议横屏使用,另外测试传输2k清晰度的屏幕图像在150M宽带下是30帧左右,播放b站视频时流畅度还可以,但是运行大型游戏(测试了艾尔登法环)的情况下可能会左右10帧左右。

也可以同时连接几个设备,但是前提是网速要跟得上,不然就成PPT了。

但是降低分辨率到1080p帧率也只提升到了40左右,再往上就提升不了了,所以干脆传输用了屏幕分辨率,原本想做可变分辨率的,但是打包完才发现忘记了,那就下次再说。

我连的是校园网,实测在校园网的覆盖范围内都可以直接连接,还挺方便的,用这个程序可以把电脑当成一个简单的nas来用。

 

Android app分享本地文件到微信 安卓文件分享软件_flask_08

Android app分享本地文件到微信 安卓文件分享软件_html5_09

其他:

原本想做远程控制电脑的程序,但是做鼠标控制的时候只实现了控制鼠标移动,不知道为什么无法进行点击,所以干脆就给砍了,下次有时间了再做。

过段时间再整理一下代码发出来。