社区
网络通信/分布式开发
帖子详情
怎么用nmftp控件解决断点续传的问题,最好提供源码和思路。
suwen88
2003-12-08 08:57:31
怎么用nmftp控件解决断点续传的问题,最好提供源码和思路。
...全文
47
2
打赏
收藏
怎么用nmftp控件解决断点续传的问题,最好提供源码和思路。
怎么用nmftp控件解决断点续传的问题,最好提供源码和思路。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongqi162
2003-12-08
打赏
举报
回复
断点续传是支持从文件的不同偏移开始传送数据,普通传送是从文件开头传送,
在 RETR 或 STOR 命令发送前先发送一个 REST xxx,表示从文件的偏移 xxx 处
开始传送,注意,有的服务器可能不支持 REST 命令。
如果使用ICS控件,那么
HttpCli.ContentRangeBegin := '100' 表示从100开始
HttpCli.ContentRangeEnd :='' 表示一直到结束
HttpCli.ContentRangeEnd :='200' 表示到200字节处结束
如果使用 TNMHTTP 控件
在OnAboutToSend事件,写:
NMHTTP1.SendHeader.Values['Range'] := 'bytes=100-' 表示从100字节处开始下载到最后
NMHTTP1.SendHeader.Values['Range'] := 'bytes=100-200' 表示从100字节处开始下载到200字节处结束
***************
procedure TForm1.Button6Click(Sender: TObject);
var
f:TSearchRec;
begin
FindFirst('a.doc',faAnyFile,f);
fPreSize:=f.Size;
NMFtp.DoCommand('Rest '+IntToStr(fPreSize));
NMFtp.DownloadRestore('a.doc','a.doc');
end;
这是用TNMFtp来续传的代码。
suwen88
2003-12-08
打赏
举报
回复
我的问题解决不了主要是上传时的续传,下载的续传我已经解决的
FTP
.zip_BCB
NM
FTP
_
FTP
CLIENT_
ftp
用BCB6
提供
的
NM
FTP
控件
做
FTP
client
nm
ftp
.rar_
NM
FTP
_
nm
f
用
NM
FTP
编写下载程序的源代码 如果需要欢迎下载,适用下载程序。
bcb中使用
ftp
的小例子
C++Builder中如何使用
FTP
,以及相互通信的两个小例子。
使用C++Builder
控件
进行
FTP
程序设计
TCP
控件
可以建立一个
FTP
的连接,然后使用分别建立多个线程,每个线程作为一个客户端,在
FTP
服务器上下载文件。这样可以加快下载速度。 在建立一个
FTP
连接时,先把使用一个TCP
控件
连接远端的21号端口,在发出端口命令。当查找到所下载的文件后,再分成多个线程对一个文件进行下载。
Fastnet
控件
包(Delphi)
自从 Delphi 6 之后 Fastnet 已经不在官方的
控件
包里了,大家可以用这个
控件
包重新安装上去
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章