我想用TIdHTTP实现分块下载!就是想实现类似flashget的功能
tmp[i] := TIdHTTP.Create(nil);
fs[i] := TMemoryStream.Create;
tmp[i].OnWork := IdHTTPWork;
t := size div EThreads;
b := b + t * (i-1); //设置起始位置
e := b + t; //设置结束位置
tmp[i].Request.ContentRangeStart := b;
tmp[i].Request.ContentRangeEnd := e;
tmp[i].Get(Eurl,fs[i]); //报错!!
tmp[i] := TIdHTTP.Create(nil);
fs[i] := TMemoryStream.Create;
tmp[i].OnWork := IdHTTPWork;
t := size div EThreads;
b := b + t * (i-1); //设置起始位置
e := b + t; //设置结束位置
tmp[i].Request.ContentRangeStart := b;
tmp[i].Request.ContentRangeEnd := e;
tmp[i].Get(Eurl,fs[i]); //报错!!
是不是応考慮「Response」的信息処理?没弄過、関注!
↑提供一個Http Addr, 有Indy基礎知識...