欢迎加入我们~
云盘第四期: 1、实现短命令与长命令分离。服务端主人线程维持长连接,处理短命令;服务端工人线程接受客户端的短连接,处理长命令; 2、实现超时踢人。服务端主人线程使用时间轮算法剔除长时间未操作的“僵尸”用户,关闭与其建立的长连接。
云盘第二期:添加用户登录;日志系统;添加断点续传,由用户登录后使用指令映射系统调用指令操作网盘系统,网盘文件存放在服务器提供的虚拟路径下
云盘第三期:使用了C语言和MySQL实现一个简单的linux数据库Mysql网盘程序,该程序利用TCP协议实现连接,无图形页面所有的客户端操作在linux终端发送命令连接;服务端利用线程池实现完成工作,主人线程负责发送给工人线程netfd套接字,实现epoll多路复用;子线程负责和客户端连接完成命令,用户发来的命令的路径要抽象成栈结构。
废弃仓库