快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐最新版本app_机器人论坛



在前和记娱乐最新版本app面的文章曾评论争论了HTTP消息头的三个和断点继传有关的字段。一个是哀求消息的字段Range,另两个是相应消息字段Accept-Ranges和Content-Range。此中Accept-Ranges用来断定Web办事器是否支持断点继传功能。在这里为了演示若何实现断点继传功能,假设Web办事器支持这个功能;是以,我和记娱乐最新版本app们只应用Range和Content-Range来完成一个断点继传对象的开拓。

l 要实现一个什么样的断点续传对象?

这个断点续对象是一个单线程的下载对象。它经由过程参数传入一个文本文件。这个文件的款式如下:

http://www.ishare.cc/d/1174254-2/106.jpg  d:\ok1.jpg  8192

http://www.ishare.cc/d/1174292-2/156.jpg  d:\ok2.jpg  12345

http://www.ishare.cc/d/1174277-2/147.jpg  d:\ok3.jpg  3456

这个文本文件的每一行是一个下载项,这个下载项和记娱乐最新版本app分为三部分:

要下载的Web资本的URL。

要保存的本地文件名。

下载的缓冲区大年夜小(单位是字节)。

应用至少一个空格来分隔这三部分。这个下载对象逐个下载这些文件,在这些文件和记娱乐最新版本app全手下载完后和记娱乐最新版本app法度榜样退出。

l 断点续传的事情道理

“断点续传”顾名思义,便是一个文件下载了一部分后,因为办事器或客户真个缘故原由,当前的收集连接中断了。在中断收集连接后,用户还可以再次建立收集连接来继承下载这个文件还没有下完的部分。

要想实现单线程断点续传,必须在客户断保存两个数据。

1.已经下载的字节数。

2.下载文件的URL。

一但从新建立收集连接后,就可以使用这两个数据接着未下载完的文件继承下载。在本下载对象中第一种数据便是文件已经下载的字节数,而第二个数据在上述的下载文件中保存。

在继承下载时检测已经下载的字节数,假设已经下载了3000个字节,那么HTTP哀求消息头的Range字段被设为如下形式:

Range: bytes=3000-

HTTP相应消息头的Content-Range字段被设为如下的形式:

Content-Range: bytes 3000-10000/10001

您可能还会对下面的文章感兴趣: