今天来讲讲ftp文件下载,感觉挺有趣的,知道吧,就那种看到新文件生成,而自己写的代码也不多,那种成就感! 一.需求: 客户端发送指令给服务端,服务端根据指令找到相应文件,发送给客户端 分析: PS:encode() decode()默认是utf-8 Ftp server 1.读取文件名 2.检测文件是否存在 3.打开文件 4.检测文件大小 5.发送文件大小给客户端 6.等客户端确认 #防止粘包 7.开始边读边发数据 8.发送md5 客户端的md5与服务器端的md5对比,相同即文件传输过程没有改变