HTTP,FTP断点续传(上传,下载)

HTTP/1.1开始,默认支持HTTP的断点续传功能
HTTP断点续传编码实现,根据HTTP断点续传原理,服务器代码解析RANGE就行
Vsftp,FileZilla FTP服务器都支持断点续传功能,FileZilla Client FTP客户端支持断点续传功能
Vsftp,FileZilla FTP服务器支持限速,Ip限制
现在的FTP服务器一般都支持很多默认的通用功能

断点续传:是在下载或上传时,如果碰到网络故障或者其他原因使得连接断掉,重新连接后可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要重头开始上传下载。用途可以节省时间,提高速度。

HTTP断点续传的原理:在Http的请求上和一般的下载有所不同而已, 客户端浏览器传给 Web服务器的时候要多加一条信息--从哪里开始。(使用HTTP请求变量: httpConnection.setRequestProperty("RANGE","bytes=2000070");)

FTP断点续传的原理:和HTTP类似,只不过使用请求变量不同而已,使用FTP REST
指令

多点断点续传的原理:起几个线程,连接到服务器,用断点指令来传送文件,在传送的过程中,会检查前面的(比如说第一个蚂蚁)得到的文件的部分是否超过了后面的(比如说第二个蚂蚁)的起点,相等就停前面的蚂蚁,最后再合并几个部分,就得到一个完整的文件了

[url=http://www.oschina.net/code/snippet_54100_624]HTTP断点续传的原理[/url]
[url=http://club.163.com/viewElite.m?catalogId=15393&eliteId=15393_100d2d3fa8c0002]FTP断点续传的原理:[/url]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值