简单FTP程序
2016-12-27 11:45:56 0 举报
AI智能生成
这是一个简单的FTP程序,用于在计算机之间传输文件。用户可以通过输入服务器地址、用户名和密码来连接到FTP服务器。一旦连接成功,用户可以浏览服务器上的文件和文件夹,并将文件从服务器下载到本地计算机或将文件从本地计算机上传到服务器。此外,该程序还支持断点续传功能,即使传输过程中出现中断,也可以从中断处继续传输。总之,这是一个方便实用的FTP客户端程序,可以帮助用户轻松地管理和传输文件。
作者其他创作
大纲/内容
功能
服务端
验证用户合法性
接收用户注册请求,注册成功给用户创建家目录
接收客户端上传的文件
发送客户端请求的文件
客户端
用户登录
登陆后默认进入自己的家目录
用户注册
磁盘配额,用户注册时可以申请磁盘空闲,上传文件时空间不足不允许传
可以在自己家目录范围内创建文件夹,命令mkdir dirname
上传文件,命令put localfilepath remotepath (第一个参数必选,第二个参数可选,如果不写则传到用户在服务端的当前目录)
下载文件,命令get filename localpath (2个参数都必选)
支持断点续传(仅下载文件时),文件传输过程中可以Ctrl C中断,下次运行程序时如果再下载同一个文件到本地的同一个目录,则续传
文件传输展示进度条
查看目录下的子目录和文件,命令ls
切换目录,命令cd(没有参数会切换到用户家目录的最顶层)
待优化功能
文件传输过程中中断,程序不退出,可以继续执行其他指令
利用协程提高并发效率
使用教程
1、启动服务端(支持Windows和Linux环境),默认端口9999,运行程序根目录下的index.py
2、运行客户端,连接到服务端
3、已有用户请登录,无用户请注册
4、输入命令(ls-查看当前目录下的子目录或文件,get filepath localfilepath-从服务器下载文件到本地,put filepath-上传本地文件到服务器
5、注意事项:
自由主题
0 条评论
下一页