Python - Aplicación de descarga.

 
Vista:

Aplicación de descarga.

Publicado por Raydel Miranda Gómez (2 intervenciones) el 15/03/2011 20:32:58
La idea es la siguiente:

Estoy realizando una invenstigación para implementar una aplicación que permita (con Python) la descarga de un archivo de internet, en varios hilos. Estoy casi seguro que eso es algo que sebe ser soportado a nivel de protocolo, pero no he encontrado nada que avale esa suposición. Y mientras no encuentre tal cosa sigue siendo posible.

El caso más simple de lo que quiero lograr se describe como sigue:

1.- Un archivo de 800 Mb en la red.
2.- El usuario determina que serán 10 hilos.
3.- la decarga comineza, bajando 100, megas en cada hilo.

La dificultad que tengo es que no encuentro como posicionar el/los apuntadores internos del archivo en las distintas posiciones.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Aplicación de descarga.

Publicado por Raydel Miranda Gómez (2 intervenciones) el 15/03/2011 23:30:48
Ya resolví el problema, era mas sencillo de lo que parecía. Tenía razón cuando decía que era algo a nivel de protocolo. El protocolo HTTP (y lo mas seguro es que FTP también) dentro de la cabecera de una pedido (Request) tiene un campo llamado Range, con éste, podemos especificar el rango de bytes que queremos.

Leer más sobre esto:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar