Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

模拟百度网盘项目,使用Linux和TCP通信相关知识实现简单的文件上传下载等功能

Notifications You must be signed in to change notification settings

yanmengqi/NetDisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

NetDisk

模拟百度网盘项目,使用Linux和TCP通信相关知识实现简单的文件上传下载等功能

第一期功能:实现cd(切换目录)、ls(显示当前目录下的文件信息)、puts(文件上传)、gets(文件下载)、remove(文件删除)、pwd(显示当前路径)等六个功能

第二期功能: 密码验证:使用Linux自身密码,在传输过程中使用Linux密码与salt盐值处理后的加密密文,实现用户登录验证 日志功能:记录客户端请求信息、连接时间、操作记录和操作时间 断点续传 使用mmap实现大文件"秒传"

第三期功能: 数据库连接:将用户名和密码存储进数据库中,并将数据库中的数据进行加密 虚拟文件系统:服务器端不存储实际的目录信息,而是在数据库中进行文件信息存储,实现虚拟文件系统

About

模拟百度网盘项目,使用Linux和TCP通信相关知识实现简单的文件上传下载等功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /