一直没有用python 做过web开发,以前看python的教程的时候,都会跳过这个环节,最近没事的时候,看来一下,感觉还挺方便的。就一边算是学习,一边算是练习,写了一个python实现的局域网文件共享服务器。
因为实验室里面大家经常需要共享一些文件,有的比较大,用微信发送不是很方便,用u盘一个一个的拷给所有人又很麻烦。使用共享文件文件夹在ubuntu和window的smb 权限什么的也不是很方便。
so,就算是练习,写了一个文件共享服务器。
1. 系统设计
对于纯静态的页面,用html写好之后,就放在了apache的服务器上面。
对于动态的页面,使用flask处理。这个写在一个py文件里面,在使用web之前,想要执行一下这个文件。python3 python-server.py
脑图好像一段时间会分享失效
2. 实现
3.png
1.png
2.png
在局域网内测试了一下,上传和下载一个 不可描述.avi 在3~5MB/S左右,速度还是可以的。
3. 源码
PS:
如果要clone下来跑的话,估计要改一些地方,有一部分的ip被我写成了我服务器的ip(192.169.3.136),改成localhost就基本上没有问题了。
PPS:
这个是