Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Noxware en 15 Mayo 2014, 01:10 am



Título: [AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño
Publicado por: Noxware en 15 Mayo 2014, 01:10 am
hola, mientras estaba haciendo mis necesidades basicas en el baño, se me ocurrio una loca idea...

pero como no quiero decir nada....

suponiendo que hay 2 ordenadores y un usuario quiere descargar un archivo de 500Mb, un ordenador empieza a descargar desde el inicio hasta la mitad, y el otro de la mitad en adelante y luego unen las partes (PD: no necesariamente en la mitad pero bue).... soy programador de Python pero no creo que se pueda hacer eso en el, asi que me serviria algun codigo de C bien explicado o algo en JAVA bien explicado (muchos comentarios)

gracias por su atencion (AUNQUE SE QUE A MUCHOS SOLO LES LLAMO LA ATENCION EL TITULO Y LA PALABRA BAÑO EN EL) xD


Título: Re: [AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño
Publicado por: xiruko en 15 Mayo 2014, 01:19 am
Y qué ganas con eso? El ancho de banda para la red se mantiene constante y el tiempo de descarga no cambiará. Por ejemplo, si el límite de descarga es de 100KB/s, si tienes un ordenador descargará el archivo a 100KB/s, y si tienes los dos a la vez lo harán a 50KB/s cada uno.

Saludos.


Título: Re: [AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño
Publicado por: engel lex en 15 Mayo 2014, 01:27 am
ya lo inventaron :P se llama torrent y normalmente son un montón de pedazos, cada pedazo con un hash para asegurar la integridad, y a medida que tienes pedazos de archivo, los compartes de una vez


Título: Re: [AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño
Publicado por: Gh057 en 15 Mayo 2014, 06:46 am
exacto... otra particularidad es la eficiencia. no sirve descargar la mitad, porque si se te cayera la conexión o el archivo está corrupto solo tendrías la mitad de tu compañero...XD

la descarga vía torrent se divide en pequeñas partes de 2mb (si mal no recuerdo) de esa manera si una parte da diferencia en la suma md5 por error, problemas de conexión, etc la misma se descargaría nuevamente siendo imperceptible para el usuario.

es muy interesante el sistema y solo tiene un punto flojo (flojo para nuestra sociedad algo egoísta XD) es que la mayoría descarga algo y luego elimina el torrent, cuando se debería por lo menos dejar un tiempo compartiendo; sino tienes muchísimos pedazos de casi toda un descarga y comienzan a escasear semillas conteniendo los últimos trozos, disminuyendo a veces la velocidad transferencia y ampliándose el tiempo estimado de descarga de una manera considerable. luego, siendo solidario, el sistema es excelente XD

saludos


Título: Re: [AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño
Publicado por: Noxware en 15 Mayo 2014, 20:32 pm
en realidad tenia pensado que en cazo de que la segunda PC se desconectara le mandara un mensaje a la otra diciendole que descague todo y no solo la mitad (porque esas 2 computadoras estarian conectadas de forma local)