[AYUDA] Pequeña duda para un proyecto que se me ocurrio en el baño

Iniciado por Noxware, 15 Mayo 2014, 01:10 AM

0 Miembros y 1 Visitante están viendo este tema.

Noxware

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
"La mejor forma de conocer a una persona es viendo su código... o en una partida de ajedrez...

PD: Si no tengo faltas de ortografía es porque use el autocorrector."

xiruko

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.

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Gh057

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
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...

Noxware

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)
"La mejor forma de conocer a una persona es viendo su código... o en una partida de ajedrez...

PD: Si no tengo faltas de ortografía es porque use el autocorrector."