Oi Daniel,
Como forma de inspiração e aprendizado, dá uma olhada no código do
Axel Download Accelerator: http://axel.alioth.debian.org/
Axel tries to accelerate HTTP/FTP downloading process by using
multiple connections for one file. It can use multiple mirrors for a
download. Axel has no
Ooops, mais especificamente, seria o WWW::Curl::Multi (
http://search.cpan.org/dist/WWW-Curl/lib/WWW/Curl.pm#WWW::Curl::Multi).
Como ele não abstrai headers HTTP (dos quais terá que usar e abusar), eu
recomendo o AnyEvent::Curl::Multi (
Talvez se gerar um Http::Request com as especificações do protocolo deve
resolver:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16
--Hernan
2011/6/5 Stanislaw Pusep creakt...@gmail.com
Daniel, parabéns pela iniciativa!
Essa paralelizacao funciona da forma mais tosca possivel.
Pessoal, eu tenho um módulo no Github chamado Net::Megaupload
https://github.com/mantovani/Net--Megaupload/blob/master/lib/Net/Megaupload.pm
[1]
Por enquanto o módulo só permite fazer uploads, porém logo
implementarei a opção de fazer download.
O maior empecilho hoje em dia para eu retirar o
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35[ ]'s
2011/6/4 Daniel de Oliveira Mantovani daniel.oliveira.mantov...@gmail.com
Pessoal, eu tenho um módulo no Github chamado Net::Megaupload
Apenas complementando, pode procurar também por multipart download :)
[ ]'s
2011/6/4 Bruno Buss bruno.b...@gmail.com
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35[ ]'s
2011/6/4 Daniel de Oliveira Mantovani
Tudo bem que é em Java, mas já viu o JDownloader? É open-source,
multiplataforma e é bem possível que ele faça várias requisições para contas
premium.
2011/6/4 Bruno Buss bruno.b...@gmail.com
Apenas complementando, pode procurar também por multipart download :)
[ ]'s
2011/6/4 Bruno Buss
Perfeitamente bem.
2011/6/4 Renato Santos renato.c...@gmail.com
Vc sabe se o jdownloader funfa bem no Linux? Pq eu uso ele no Windows e tem
suporte a login Premium
Eu baixei a 10mbps por ele com Premium durante a campus party
@renato_cron
Em 04/06/2011 21:57, Bruno Buss
Sim, funciona bem. É bastante pesado e se comporta meio estranhamente (nada
que o torne menos usável, só mais chato) em WMs menos ortodoxas (normalmente
os tiling window managers da vida), mas num ambiente desktop mais mainstream
e com bastante RAM, não tem problema nenhum.
2011/6/4 Renato Santos
Daniel, parabéns pela iniciativa!
Essa paralelizacao funciona da forma mais tosca possivel. Imagine um
arquivo de 4 MB. Primeiro, vc descobre o Content-Length dele. Depois,
se vc quer dividir em 4 conexões paralelas, pega os pedaços de 1/4 do
tamanho do arquivo: do byte 0 ate 1 MB, do 1 MB ao 2
10 matches
Mail list logo