写了一个基于Python flask框架的电脑屏幕与文件分享软件,带安卓app

本文介绍了一个基于HTML5的手机App和PC服务端的应用,提供文件上传下载、屏幕分享以及基本的断点续传功能。服务端限制了访问,仅支持通过IP地址和特定界面操作。作者还提到未来计划改进和扩展功能,如屏幕分辨率自适应和鼠标点击问题的修复。
摘要由CSDN通过智能技术生成

app下载地址

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

 

pc服务端运行画面:

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

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

2dec99865b1d4742baf42ef1fe9cb88b.jpeg

手机app运行画面:

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

9310f2fe50d742cdaa5b04a79f243f23.png

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

02b487e3f9364283bdf19f72cd0d15bd.jpeg

功能演示:

1.文件上传到电脑:

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

d587e311f3c746d08b557c2b650d4fe5.jpeg

393a35ee55754e488f54d85d0064bc99.jpeg

文件下载:

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

6853d90b6eb344029bd6f891bdcfc740.jpeg

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

 

a9f3b98d140249a886cd6f4329e2adf4.jpeg

屏幕分享:

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

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

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

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

 

86ec04c6afb2492d93466855553b11bc.jpeg

02cce16bc9ea47888efc06e43eb0dc2a.jpeg

其他:

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

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

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TYMLISY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值