一、项目介绍

  • 本项目是一个类似于百度云盘的项目。
  • 本项目分为6篇博客文章完成:


源码下载方式


二、项目架构图

  • Qt充当网络云盘的客户端,支持对文件的上传、下载、删除、共享等。
  • 后端使用Nginx充当代理服务器,将Qt客户端发送过来的请求转发给后台的FastCGI进行进行处理。
  • FastCGI对Nginx转发过来的请求进行解析处理。
  • FastDFS集群中storage节点保存着客户端的文件。
  • Redis保存着客户端的信息(token)等。
  • MySQL保存着文件的信息。

网络云盘项目——总体介绍、附源码链接_客户端

三、项目包含的技术

  • 项目包含的技术大概有:
  • Qt客户端的编写。
  • Nginx的配置(配置FastCGI模块、配置FastDFS模块)。
  • FsatCGI的使用。
  • FastDFS的使用。
  • Redis、MySQL的使用。
  • HTTP接口的使用。
  • JSON协议解析。