Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar la descarga BT?

¿Cómo utilizar la descarga BT?

Análisis de los principios operativos y métodos de BT para acelerar la intranet.

Debido a que los usuarios de la red interna no pueden proporcionar puertos de red externos, no pueden usarse como servidores. Pero después de usar BT, descubrí que permite a los usuarios de la intranet enviar. Como programador, no pude evitar descargar su código fuente y analizarlo (para verlo, incluso escribí algo de Python:})

En comparación con otro software P2P, BT tiene una característica única, es decir, tiene un servidor WEB intermediario, que es el anuncio que completamos al publicar. El servidor proporciona una gestión de lanzamientos unificada. A diferencia de otros programas P2P que tienen que buscar un servidor personal inestable, es relativamente más confiable.

La función más importante del servidor WEB es que los usuarios de la intranet pueden enviar (el principio se explicará a continuación), algo que otro software no puede hacer, pero la desventaja es que la máquina no puede descargar cuando se realiza el anuncio. , debes saber que la clave para la descarga P2P es la alta popularidad. Una vez que se detenga el anuncio, la popularidad desaparecerá.

El papel de .torrent

Todo el mundo sabe que si quieres usarlo. BT para descargar, debe descargar un archivo .torrent, ¿qué es exactamente este archivo?

Primero, publique la ubicación del servidor de publicación de registros, para que BT sepa que está publicado por el servidor WEB

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc.

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc.

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc. Espere

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc.

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc.

Luego hay información del archivo, nombre del archivo, nombre del directorio, longitud, etc.

Luego está Hay información del archivo.

Luego hay información del archivo, nombre de archivo, nombre de directorio, longitud, etc.

Finalmente, la longitud del fragmento y el código de verificación Sha1 del fragmento

(BT Para lograr una transmisión continua y una verificación del archivo, el archivo se divide en muchos fragmentos)

Puedes usar WordPad para mirar el archivo torrent y tendrás una idea de lo que hay detrás. El código confuso es el código de verificación Sha1 del fragmento.

Inicio: implementa la verificación sha para la transmisión continua. Implementación de sumas de verificación sha para transferencias posteriores

BT Cuando abres un archivo torrent, primero seleccionas el archivo que deseas guardar allí. Luego, si el archivo no existe, cree un archivo nuevo. Si existe, use el código de verificación Sha1 para verificar el archivo------------------------. ------------------------------------------------- - El error es que aún no se ha descargado, por lo que se puede continuar la transmisión, pero la suma de comprobación de 128 bits no es lo suficientemente lenta.

Obtener peer

Ahora sabemos qué hacer. descargarlo, ¿Dónde puedo descargarlo? Esto es para encontrar a la persona que proporciona la carga. El BT aquí se implementa a través del servidor WEB. Primero, BT analizará el torrent para obtener una cadena de URL

Completada o detenida (o vacía, equivalente a). no funcionando). Si no se ejecuta, la declaración se emitirá a intervalos. Se emite un valor iniciado cuando se inicia una descarga, un valor completado cuando se completa la descarga y cuando se detiene una descarga, el programa de descarga cancela la descarga cuando se completa el archivo y luego comienza de nuevo sin completar la descarga.

La respuesta del rastreador también es un diccionario codificado en B. Si el valor clave de la respuesta del rastreador es el motivo del error, entonces corresponde a un mensaje de cadena legible por humanos que explica por qué falló la consulta sin valores clave adicionales. De lo contrario, la respuesta debe tener dos claves: intervalo, correspondiente al número de segundos entre solicitudes periódicas del descargador y los pares, correspondiente a la lista del diccionario de pares con los que comunicarse, los pares y su cadena de ID y dirección IP; o nombre de host DNS y número de puerto. Tenga en cuenta que si el descargador tiene un evento o requiere más pares, no enviará solicitudes exactamente en los intervalos programados.

Si desea ampliar el archivo metainfo o la encuesta de Tracker, coordine con Bram Cohen para asegurarse de que todas las extensiones sean compatibles.

El protocolo peer-to-peer de BitTorrent opera sobre el protocolo TCP. Funciona sin problemas sin ajustar ninguna opción de enchufe.

Las conexiones entre pares son simétricas. La información enviada en ambas direcciones debe coordinarse para que los datos puedan fluir hacia cualquiera de las partes.

Un protocolo peer-to-peer es un bloque de archivos, indexados desde cero como se describe en el archivo de metainformación. Cuando finaliza el acuerdo de peering