一、项目介绍

源码下载方式

二、项目架构图

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

三、项目包含的技术

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

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐