趣文网 > 作文大全

「源码学习」基于Netty的大文件断点续传开源解决方案

2021-01-01 03:15:01
相关推荐

在实际应用中我们经常使用到网盘服务或公司内部的文件传输系统,用来高效的上传下载较大文件。那么这些高性能文件传输服务,都需要分块发送、断点续传功能。

今天 Gitee 推荐的这款开源项目就是基于 Netty 实现的大文件分块上传断点续传解决方案,一起来学习吧。

项目名称:fileex

项目作者:gjj

项目地址:https://gitee.com/gaojunjie03/fileex

项目简介

一款基于 netty、http1.1 transfer-encoding:chunked、websocket 实现的大文件分块上传断点续传处理器,同时具备上传/下载进度和上传/下载速度的推送功能。

项目架构

frontend-service 简单实现的前端页面(依赖netty-client)netty-client netty 客户端 (依赖netty-common)netty-common netty 客户端服务端公共项目netty-server netty 服务端 (依赖netty-common)mongodb 提供数据服务(上传任务、下载任务、已上传完的文件数据)

使用说明

1.浏览器进入前端页面 http://localhost:8789/frontend/file

2.左上角的圆角加号可以创建根目录

3.每个目录右边的加号可以创建该目录的子目录

4.点击目录,可以显示该目录下已经上传成功的文件

5.点击文件上传按钮,弹窗显示本机系统的目录和文件架构

6.选中某个文件,点击下方确定按钮即可对该文件进行分块传输,同时支持多文件上传(当然了这是要看服务器和本机性能配置是否给力)

7.上传中心支持断点续传,即点击暂停,暂停后可点击继续或取消上传

8.文件上传成功后会刷新文件列表

9.文件列表的每个文件的下载按钮会弹出选择要下载到本机指定目录。选中目录后,点击下方确定按钮,即可进入下载中心进行文件的下载。

10.下载中心跟上传中心一样,支持断点续传

如果你想了解更多有关该项目的技术实现细节,就点击后面的链接前往项目主页看看吧:https://gitee.com/gaojunjie03/fileex

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

那件小事激励着我作文600 学会面对作文 跳大绳的作文 我的周末的作文 常回家看看作文 游记700字初中作文 最美学生作文 沙漠化英语作文 美妙的秋天作文 新同学作文500字 文化传承的作文素材 我不再天真作文600字 乌龟写作文 摘西瓜作文 以竹子喻人的作文 大声说不作文 关于把握机会的作文 白鹭作文 我爱篮球作文 秋天的作文200个字 风采少年作文 介绍冰心的作文 士不可以不弘毅作文 我调皮的妹妹作文 英语作文如何写好 七年级作文第一单元 盼望春节作文400字 家有喜事作文500字 关于勇气的作文结尾 关于豆芽的作文