【优选项目推荐】想试用一下其他的网盘吗

项目名称:基于线程池的网盘(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

#项目#
全部评论

相关推荐

KKorz:是这样的,还会定期默写抽查
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务