Al realizar torrenting, ¿a dónde van las solicitudes de mis clientes y cómo sabe enviarlas allí?

Cuando descarga una página web como esta, su computadora se conecta al servidor web y descarga los datos directamente de ese servidor. Cada computadora que descarga los datos los descarga del servidor central de la página web. Así es como funciona el tráfico en la web.

Torrent es un protocolo peer-to-peer, lo que significa que las computadoras en un “enjambre” (un grupo de computadoras que descargan y cargan el mismo torrent) transfieren datos entre sí sin la necesidad de un servidor central.

Tradicionalmente, una computadora se une a un enjambre cargando un archivo .torrent en un cliente Torrent. El cliente Torrent contacta a un “rastreador” especificado en el archivo .torrent. El rastreador es un servidor especial que realiza un seguimiento de las computadoras conectadas. El rastreador comparte sus direcciones IP con otros clientes en el enjambre, lo que les permite conectarse entre sí.

Una vez conectado, un cliente Torrent descarga pequeños fragmentos de los archivos en el torrent, descargando todos los datos que puede obtener. Una vez que el cliente Torrent tiene algunos datos, puede comenzar a cargar esos datos a otros clientes en el enjambre. De esta manera, todos los que descargan un torrent también cargan el mismo torrent. Esto acelera la velocidad de descarga de todos. Si 10.000 personas están descargando el mismo archivo, no se estresará demasiado en un servidor central. En cambio, cada descargador contribuye con el ancho de banda de carga a otros descargadores, asegurando que el torrent se mantenga rápido.

Es importante destacar que los clientes nunca descargan archivos del rastreador. El rastreador participa en el torrente solo haciendo un seguimiento de los clientes de Torrent conectados al enjambre, no realmente descargando o cargando datos.

More Interesting

¿Cuál es la calidad de los juegos con un procesador de computadora a diferentes niveles de GHZ?

¿Por qué Harvard CS no es muy apreciado incluso si el programa produce relativamente más premios Turing que MIT, Stanford, Berkeley?

¿Qué salió mal durante la compresión de video y cómo puedo reconstruir el metraje no dañado?

¿Cuáles son los conceptos que todo ingeniero profesional de aprendizaje automático debe conocer?

¿Cómo se solucionan los errores informáticos?

¿Cuál es la diferencia entre clasificación (aprendizaje automático) y análisis de sentimientos (procesamiento del lenguaje natural)?

¿Cuáles son las startups de inteligencia artificial y aprendizaje automático más prometedoras en Nueva York / Nordeste?

¿Cuál es la relación entre el aprendizaje automático y la filosofía de las matemáticas o la epistemología?

Si todo el universo o todos los multiversos hubieran sido simplemente simulaciones por computadora, ¿cuál habría sido el tamaño aproximado de todos esos datos?

¿Qué es exactamente una relación de recurrencia? ¿Cómo se explica intuitivamente?

¿Cuáles son las diferencias entre las computadoras de servidor, las computadoras domésticas y los teléfonos inteligentes?

¿Debo ir a UCSD, Brown, Yale, Columbia o Dartmouth para CS?

¿Cuáles son algunas de las preguntas de muestra de la búsqueda de jóvenes talentos en programación de computadoras realizada por Computer Society of India?

¿Cómo se propagan los gusanos?

¿Es posible sincronizar datos en un clúster informático con la nube?