- Multiple user can login at the same time
- User has home dir, user can only visit their own home dir
- User has their own disk space size
- User can oprate dir like
cd
,ls
- Upload + download file and check the consistency of file
- Show process of file transmission
- Resume break point
- Multiple user can login at the same time: "socket server" + "ThreadingTCPServer"
- User has home dir, user can only visit their own home dir:
- User has their own disk space size: user data is dict
- User can oprate dir like
cd
,ls
- Upload + download file and check the consistency of file: md5
- Show process of file transmission: Total file size / current received file size
- Resume break point: server start at the point of last time file transmission break -- prerequisite: client save the data including break point and send to server, server use
seek()