当前位置: 首页 > wzjs >正文

angular2是做网站的还是手机的全球网站排名查询网

angular2是做网站的还是手机的,全球网站排名查询网,手机排行榜zol,做cpa必须要有网站吗目录 项目简介项目实现nginx配置服务器逻辑图 项目代码简介reactor 模型部分文件传输部分 项目演示视频演示演示分析 项目简介 使用C开发,其中资源存储在fastdfs 中,用户通过http上传或下载资源文件,此项目需要开启nginx中的nginx-upload-mod…

目录

  • 项目简介
  • 项目实现
    • nginx配置
    • 服务器逻辑图
  • 项目代码简介
    • reactor 模型部分
    • 文件传输部分
  • 项目演示
    • 视频演示
    • 演示分析

项目简介

  使用C++开发,其中资源存储在fastdfs 中,用户通过http上传或下载资源文件,此项目需要开启nginx中的nginx-upload-module上传模块,设置文件上传的临时目录,缓存用户上传的文件,然后将文件信息附加到请求体中传递给服务端,服务端解析文件信息,将临时文件上传到fastdfs中,并将返回的链接保存到mysql后返回。
  用户通过从mysql获取fastdfs返回的长链文件地址,然后通过nginx中的ngx_fastdfs_module模块从fastdfs下载对应资源,实现资源下载。

项目实现

nginx配置

  首先要给 nginx 添加一些模块,nginx-upload-modulengx_fastdfs_module 模块,nginx-upload-module 模块用于上传,ngx_fastdfs_module模块用于通过 nginxfastdfs 下载。
在这里插入图片描述
  这里设置了临时文件保存目录 /root/tmp,用来临时保存上传的文件,还设置了在请求体中添加的一些临时文件对应的信息一起传递给服务端。
  可以从后续服务端的日志输出中看出这些配置是生效了的
在这里插入图片描述

服务器逻辑图

下图为传输服务器核心逻辑
在这里插入图片描述

项目代码简介

reactor 模型部分

头文件声明socket基础类,包含回调函数和一些socket创建,设置相关方法
在这里插入图片描述
实际上就是将C语言中 socket ,bind,listen,accept等方法封装成C++的形式
在这里插入图片描述
接收连接
在这里插入图片描述
epoll事件循环
在这里插入图片描述

文件传输部分

解析出从nginx中传过来的相应文件字段
在这里插入图片描述
然后将临时文件存入fastdfs,成功则将上传的文件信息存入mysql
在这里插入图片描述

项目演示

视频演示

资源传输服务器项目演示

演示分析

  首先上传文件,查看文件列表,找到 fastdfs 返回的图片连接,在浏览器中可以访问,说明上传成功,可以直接下载,删除后发现从 fastdfs 删除成功

http://www.dtcms.com/wzjs/511603.html

相关文章:

  • 高端网站制作哪家专业企业营销策略有哪些
  • 客户说做网站价格高自己怎么优化网站排名
  • 专用主机网站建设衡阳网站建设
  • 万年网站建设私域流量运营管理
  • 动态网站和静态网站中央新闻
  • 兼职网站京东seo搜索优化
  • 如何申请微信公众号平台seo人员的职责
  • 加盟网站制作定制链接交换
  • 全网网站快速排名推广软件网络推广专家
  • 网站开发的工作需要什么材料百度seo哪家公司好
  • 设计公司网站应该包括的信息太原seo推广
  • 房地产网站模版网站建设步骤
  • 做网站维护北京seo网站优化培训
  • 做淘宝京东还是独立网站刷赞网站推广ks
  • 网站的制作步骤包括站长工具查询网
  • tk注册网站福州网站关键词推广
  • 河北一级造价师提升神马seo关键词自然排名
  • 如何用图片做网站背景如何用手机制作网站
  • 邯郸网站建设企业青岛seo关键字排名
  • 西安专业房产网站建设陕西网络推广介绍
  • 云空间可以做网站西安seo报价
  • 手机网站模板图片免费seo排名网站
  • 安徽省建设工程信息网平台官网苏州网络推广seo服务
  • 单位的网站的建设方案宁波的网络营销服务公司
  • 网站建设合集免费自助建站哪个最好
  • 兴城做网站推广的成都网站搜索排名优化公司
  • 某网站建设策划方案网络营销的内容有哪些方面
  • 番禺人才网单位招考杭州网络推广网络优化
  • 学校网站建设合同sem运营有出路吗
  • 四川做网站有哪些公司网站设计公司上海