① 关于FTP断点续传原理 解释
由于FTP是顺序接收文件的,所以,只要计算已接收的数据大小,就可以知道断点在文件的偏移量,续传时,客户端将已接收的数据量传递给服务器,服务器使用这个做为偏移量继续读取文件,将剩余的数据发送至客户端,客户端仅需将接收到的数据追加至原文件尾部即可.
这样的一个过程即可实现断点续传.
另外有一些客户端为了闭免错误(因为掉线经常是由于错误引起的),会少发送实际接收的数据量,比如原1M的文件,已接收512KB,客户端可能会返回给服务器500KB,这样服务器就会从500KB处开始返回数据,客户端则从500KB处开始覆盖已有的12KB,以避免由于错误断开时造成的数据错误.好像说多了.
② FTP可以续传吗
分类: 电脑/网络 >> 软件
问题描述:
我用FTP上传的时候御雹茄如查突然电脑停电了的话我再打开时还镇察可以继续上传吗,我用的是leap,如果这个不能有能的吗,还是这个也能!
解肆世析:
一般是可以续传的,例如leapftp就可以!
③ FTP该如何实现断点续传
客户端的实现步骤如下:
一、下载:
1、向服务器发送“REST + 本地文件长度”命令,告诉服务器,客户端要断点下载了。这时服务器还不知道客户端要下载哪个文件;
要实现FTP的断点续传,FTP服务器必须支持REST指令,这条指令在FTP协议文本RFC959中就已经定义了,不过它不是FTP服务器必须支持的指令。一般,你可以在下载前使用REST 100命令进行实验,如果服务器正常执行了这条命令,说明该服务器支持FTP断点续传。REST后面跟的数表示下载文件的起始位置,而REST 0表示从文件最开始处下载。REST命令本身并不执行下载功能,你仍需要使用RETR命令执行下载工作。
2、向服务器发送“RETR + 文件名”命令,通知服务器要下载的文件名,这时服务器开始定位文件指针读文件并发送数据。
3、客户端定位本地文件指针(文件末尾);
4、两端的准备工作都做完了以后,客户端创建socket,以被动或非被动方式建立数据通道,循环调用recv接收数据并追加入本地文件;
二、上传:
1、获取服务器上和本地要上传文件的同名文件大小;
2、向服务器发送“APPE + 文件名”,通知服务器,接下来从数据通道发送给你的数据要附加到这个文件末尾。
3、定位本地文件指针(和FTP上文件大小相同的位置)
4、从文件指针处读数据并发送。
代码里将断点上传和断点下载放到同一个函数(MoveFile)里,通过get参数说明是上传还是下载。
④ FTP软件续传是什么意思
那5k不颤哗昌算是错误的,只是不完整的。续传就是接着那5k没传完的继续传,这样不浪费已用时间和流芦桐量。覆盖就是完全重新传。一般选续茄扒传就好。
⑤ aceftp是否支持续传
ftp传输是否支持续传闭握,那么第一要看的是FTP服务是否支持续传,第二个才考虑FTP软件你的aceftp是否支持续传,有一个不支持,当然就不能支持了。哪闹
一般情况下,所有的ftp软轿缓庆件都支持续传得。
请检查FTP是否支持
⑥ 什么是FTP断点续传
FTP客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要重头开始上传下载。用途可以节省时间,提高速度。
有时用户上传下载文件需要历时数小时,万一线路中断,不具备断点续传的FTP服务器或下载软件就只能从头重传;比较好的FTP服务器或下载软件具有FTP断点续传能力,允许用户从上传下载断线的地方继续传动,这样大大减少了用户的烦恼。
常见的支持断点续传的上传、下载软件:超级旋风、迅雷、web迅雷、影音传送带、快车、BitComet、电驴eMule、哇嘎Vagaa等。
⑦ ftp下载失败续传,数据会不会有问题
能不能续传与用户的删除权限是没有关系的
续传只与用户的新建权限有关
不知道你FTP的根目录是不是NTFS分区
如果是很可能是NTFS权限造成的
一个小错乱可能孙罩是续传目录长时间没用实效了,也可能是续则睁闹传的目录里有已早族存在的文件需要替换,没有删除权限当然不能传了
⑧ 什么ftp工具最好用,并且支持断点续传
FlashFXP v3.40 多国语言版
功能强大的 FXP / FTP 软件,融合了一些其他优秀 FTP 软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP一样的外观界面,甚至设计思路也差相仿佛。支持文件夹(带子文件夹)的文件传送、删除;支持上传、下载及第三方文件续传;可以跳过指定的文件类型,只传送需要的文件;可以自定义不同文件类型的显示颜色;可以缓存远端文件夹列表,支持FTP 代理及 Socks 3 & 4;具有避免空闲功能,防止被站点踢出;可以显示或隐藏“隐藏”属性的文件、文件夹;支持每个站点使用被动模式等。!
http://www.crsky.com/soft/1183.html
⑨ FTP客户端怎么样实现断点续传的功能
上传的时候,如果文件已经存在,服务端会返回文件已经存在大小,根据这个大小,从本地文件读取这个大小之后的数据,进行断点续传