idea实现文件下载的原理

idea实现文件下载的原理,第1张

idea实现文件下载它的原理是,下载工具在下载任务开始时,建立 5 个下载线程。然后,每个线程利用断点续传技术,告诉服务器自己要下载的起止位置,各自下载文件的五分之一,并在这 5 个线程各自的文件片段,全部下载完成之后,进行合并,即可完成下载。

一般情况下,多线程下载技术,确实可以大大提升文件的下载速度,但电脑自带的下载工具,即 IE 浏览器的下载功能,并不支持多线程下载。因此网络上出现了很多这种下载工具,比如网络蚂蚁、FlashGet、影音传送带等。

其下载原理大致是:一个文件的下载者们下载的同时也在不断互相上传数据,使文件源(可以是服务器源也可以是个人源,一般特指第一个做种者或种子的第一发布者)可以在增加很有限的负载之情况下支持大量下载者同时下载,所以BT等P2P传输方式也有“下载的人越多,下载的速度越快”这种说法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11909772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存