迅雷下载原理——文件写入的顺序是怎么样的?
[情景分析:]
下载电影时,如何网速够好的话,迅雷客服端会提示“可边下边播”。点击播放->启动迅雷看
看播放器->缓冲->播放。。。。
[疑问:]
为何还要“缓冲”?,此时文件已经开始下载了一部分了啊!无论是20%还是80%都要缓冲的
!难道所谓的边下边播就是看你网速够好让你在线看?“下”和“播”根本就没关系吗?
[猜想:](仅是自己的猜想,若是胡扯,勿拍砖^_^):
难道是p2p下载时并不是按照文件的正常的顺序下载数据的,而是哪一部分数据有资源就优先
下载哪一部分,最后拼成完整的文件?也就是下载时,可能是从文件的0%处下载也可能是从
80%处下载,甚至是从很多位子同时下载。显示给用户的进度只是下载的数据量占文件大小的
比例罢了。而播放时必须是要按顺序读取数据的,这样当“边下边播”的时候,即使下载了很
多了,但是下载的是断断续续的数据,遇到数据暂未下载的部分就要缓冲了(已经下载好的部
分就不用缓冲了)。这样就优先下载“现在需要”的数据。播放器“缓冲”的流量并没有浪费
。
PS:迅雷下载文件时的那个点阵图表示什么意思?主要的点的分布?表示的文件中已下载的数
据的分布吗?
还有问题:边下边播 往回拖动进度条的时候还是要缓冲的。。。。
求高人解惑~
------解决方案--------------------它应该是存不了多少
------解决方案--------------------
难道是p2p下载时并不是按照文件的正常的顺序下载数据的,而是哪一部分数据有资源就优先
下载哪一部分,最后拼成完整的文件?
迅雷下载时,本来就是这种模式,点阵表示可用的资源点,它从不同的资源点下载不同段的文件,你用边下边播时就需要按顺序下载了,肯定就需要缓冲了