## 多线程网络服务器I/O模型
#### **序**
- 是一个基于非阻塞I/O的现代C++网络库。此处现代C++指的是C++11。
- 考虑到可扩展性和可维护性,各个模块设计采用了设计模式的思想。
- 代码风格遵循谷歌官方文档。
#### **已完成模块**
- 主模块:主线程工作逻辑和实现
- 工作模块:工作线程工作逻辑和实现
- 定时器模块:时间轮(心跳检测)和定时器的实现
#### 未完成模块
- 异常处理模块
- 日志模块
- 测试
## 网盘
#### 序
- 基于C++11实现的网盘库,客户端可以通过类bash命令在私有目录下进行上上传下载文件
- 考虑到可扩展性和可维护性,各个模块设计采用了设计模式的思想。
- 代码风格遵循谷歌官方文档。
#### 已完成模块
- 客户端请求流程的有限状态机设计与实现
- 通信协议的设计与实现
- 动态收发缓冲区的实现
- 收发数据的优化,即零拷贝技术的实现
- 支持虚拟文件目录的数据库表的设计
#### 未完成模块
- 用户账号密码加密注册登录
- 断点续传
- 测试
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于自己实现的多线程网络服务器IO模型,实现了类百度网盘功能,用户可以在服务器提供的虚拟目录下进行上_NetDisks.zip (20个子文件)
NetDisks-main
src
makefile 580B
tcp_conn.h 726B
server.cc 997B
factory.h 1KB
time.cc 574B
channel.h 740B
factory.cc 5KB
database.cc 2KB
tcp_conn.cc 1KB
header.h 647B
channel.cc 4KB
.git32131 4B
time.h 546B
server.h 541B
database.h 489B
main.cc 1KB
.gitignore 294B
counter.cc 2KB
README.md 1KB
yunpan.sql 4KB
共 20 条
- 1
资源评论
普通网友
- 粉丝: 1127
- 资源: 5293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功