forked from ccmmj824/Netdisk-C-
-
Notifications
You must be signed in to change notification settings - Fork 0
zhaoningbogithub/Netdisk-2
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Netdisk 更新日志: Netdisk 1.1.0 1.搭建服务器线程池,基于TCP协议Socketa网络连接通信。 2.完成简单的用户登录,实现cd ,pwd,ls目录命令操作。 3.实现客户端退出机制,不影响服务器运行。 4.完成服务器与客户端文件传输协议,实现gets file,puts file,remove file命令,实现客户端对服务器文件的上传和下载。 Netdisk 1.2.0 1.修复大文件传输中,因服务器客户端传输接收速度不匹配而文件出错的问题。 2.完善服务器错误命令,报错信息处理,进行存储并发送给客户端,对报错信息接收打印。 3.设置服务器配置文件文件夹,实现服务器简易开启:./ftpserver ../conf/server.conf 4.待实现服务器退出机制,断开连接后客户端打印消息并退出,完成全部基本功能。 Netdisk 2.1.0 1.实现密码登录,利用Linux中SHA-512散列算法用户的机制。 2.(用户已在Linux 提前注册)crypt函数对密码加密,getspnam获取密码进行比对验证。 Netdisk 2.1.1 1.设置了服务器客户端下载文件进度条的打印。 2.修复服务器退出后,客户端没有反应的问题。 3.修复客户端下载文件时,服务器文件不存在是卡住问题。 Netdisk 2.2.0 1.日志记录客户端请求信息,及客户端连接时间 2.日志记录客户端操作记录,及操作时间 Netdisk 2.2.1 1.待修复了客户端上传文件时进度条的打印。 2.待修复了日志打开失败,对客户端节点的处理问题。 3.修复了客户端退出后再次连接,服务器打开日志文本失败的问题 4.待修复客户端退出,服务器未关闭fp的问题。 Netdisk 2.3.0 1.实现文件的断点续传,可以中断并继续下载。进行gets命令前判断对相同文件获取sata信息传输给服务器。 Netdisk 2.3.1 1.修复传输文件过程中,服务器或客户端异常中断的处理。 2.待完善创建文件夹,删除文件夹操作。 Netdisk 2.4.0 1.使用零拷贝技术实现对大文件快速传输。 Netdisk 2.4.1 1.完善客户端界面,重构服务器函数,配置文件包装。暂停更新。
About
基于私有协议的网络文件传输系统,实现类似于百度网盘的效果
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 98.9%
- Makefile 1.1%