https://github.com/hellojukay/golang-multithreaded-download
golang 实现多线程下载
https://github.com/hellojukay/golang-multithreaded-download
Last synced: 8 months ago
JSON representation
golang 实现多线程下载
- Host: GitHub
- URL: https://github.com/hellojukay/golang-multithreaded-download
- Owner: hellojukay
- License: bsd-3-clause
- Created: 2021-01-14T13:42:34.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-14T13:57:47.000Z (over 5 years ago)
- Last Synced: 2023-03-11T22:32:59.999Z (over 3 years ago)
- Language: Go
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# golang-multithreaded-download
golang 实现多线程下载
* 通过一次 GET 请求获取到文件总体积
* 根据文件的体积和线程数 "平分" 每个线程需要下载的任务区间
* 下载任务通过设置 Range 请求头来请求想要的数据区间