hqs2212586 / pyFTP_Thread

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##程序介绍 基于线程开发一个FTP工具开发,帮助理解python网络编程。 ##程序需求 1.在之前开发的FTP基础上,开发支持多并发的功能 2.不能使用SocketServer模块,必须自己实现多线程 3.必须用到队列Queue模块,实现线程池 4.允许配置最大并发数,比如允许只有10个并发用户 ##使用方法 在客户端直接执行 python3 ftp_client.py -s 服务器地址 -p 服务器端口 在服务端端直接执行 python3 ../bin/ftp_server.py start ##断点续传 1、检查是否有未正常传完的文件

  • 1.1 如果有,提示是否续传
    • 1.1.1 把文件名+大小+文件路径发给服务器端
    • 1.1.2 服务器端按照客户端数据找到文件
      • 1.1.2.1 如果找不到,返回错误
      • 1.1.2.2 如果找到了,返回准备发送文件的消息
      • 1.1.2.3 打开文件,seek到指定位置,开始发送

About


Languages

Language:Python 100.0%