【优选项目推荐】想试用一下其他的网盘吗
项目名称:基于线程池的网盘(Star/Fork本项目还可以参加抽奖,见文末)
项目地址:https://git.nowcoder.com/3995992/Netdisk
项目简介
使用C语言写的一个基于线程池的网盘,注册和登录采用了非对称加密算法,支持断点续传,大文件传输
- 基于线程池实现
- 实现了ssh登录
- 长短命令分离
- 断点下载
- 数据库记录用户操作
- 支持大文件传输
server
make
生成服务器rsa
openssl genrsa -out server_rsa.key 3072
openssl rsa -in server_rsa.key -pubout -out server_rsa_pub.key
将服务器公钥放入客户端
cp server_rsa_pub.key ../client/执行
修改conf/文件夹下的配置文件,server.conf的配置参数分别为server IP地址、端口号、线程数目、队列最大长度;mysql.conf的配置参数分别为mysql服务器地址、用户名、密码、数据库名./server
client
make
执行
修改conf/文件夹下的配置文件,client.conf的配置参数分别为server IP地址、端口号、线程数目、队列最大长度./client
优选项目推荐
每期推荐一个优质项目
对本栏目有任何意见与建议,或者你有个人优质项目想获得推荐,欢迎私信@喵渺淼妙
更多项目戳项目平台:https://www.nowcoder.com/project/git
项目平台活动:https://www.nowcoder.com/discuss/210455
Star+Fork参与抽奖活动戳:https://www.nowcoder.com/discuss/219271
