Witam
Mam pytanie odnosnie tych akceleratorow sciagania /falshget itp. /.
Interesuje mnie dzielenie danego pliku na czesci tak jak to jest w tych sciagaczach ...
Jezeli serwer pozwala na czesciowe pobieranie pliku / 206 Partitial Content / to mozna to realizowac tak: pobieramy rozmiar pliku internetowego i dzielimy go np: 5 czesci [ (100mb /5) = 5plikow po 20mb ] i teraz wysylamy laczymy sie i wysylamy zapytanie .. kilka :-) moj modol sciagania wyglada tak - schemat:
// laczenie
repeat
// wysylanie get + zapytanie [np: range: bytes=0-20mb ]
// jesli 206 ok
// Zapis
while InternetreadFile do begin
...
end;
// jakies operacje na koniec ....
until ..;
// rozlaczanie
no i jest ten schemat dziala.. mozna go wpakowac w jakas funkcje ..
function download (..);
wiadomo ta funkcje mozna wywolac np: 5x
download (0-20); //1
...
download (81-100); //5
I teraz sedno sprawy jezeli zrobie tak jak wyzej to skrypt zacznie wykonywac:
-> download (0-20); // i bedzie dotat az nie skonczy potem przejdzie do nastepnej lini
->download (21-40); // i znow to samo
a jak zrobic zeby w tym samym czasie te np 5 procedur sie pobieralo tak jak jest to w tych akceleratorach .. wysyla 5 getow i pobiera w tym samym czasie do 5 plikow 5 fragmetow danego pliku [!!!]
Sorki za to ze moze mam mala wyobraznie - moze wiedzy - jak mozecie wytlumaczyc glownie chodzi mi o teorie poparta a nie gotowca [!!!] DZIEKI Z GORY