Day07-ftp
2017-03-09 22:08:23 0 举报
python socketserver实现ftp功能
作者其他创作
大纲/内容
接收数据并解析
json序列化
接收数据
数据传输流程
返回执行结果并展示
返回结果
数据传输
判断是否上传
展示结果
判断磁盘配额
登录认证模块
检查本地文件命令文件大小
上传模块client
密码md5加密
生成用户信息字典
反序列化字典
检查文件一致性
执行相应的命令模块返回结果
生成报头执行结果编码方式
读取文件内容
序列化字典
上传模块server
比对用户字典
其他命令模块client
状态码
其他命令模块server
生成报头文件大小编码方式hash值
检查文件大小定位传输内容
客户端登录认证
写入文件
下载模块server
服务端接收数据
输入用户名密码
生成报头命令文件大小
客户端输入命令
返回客户端结果
获取用户名密码
下载模块client
执行相应的命令模块结果传给服务端
验证登录信息
获取文件起始位置
生成FTP头字典
解析数据
获取从服务端传来的数据并解析
执行相应的命令模块
执行命令
获取文件hash值
接收报头并解析
服务端接收数据解析数据
判断文件存在生成报头
向服务端传输
0 条评论
下一页