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

¿Cómo utilizar BT?

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

Debido a que los usuarios de la intranet no pueden proporcionar un puerto externo, no pueden usarse como servidores. Pero cuando uso BT, descubrí que permite a los usuarios de la intranet enviar mensajes, por lo que, como programador, no pude evitar descargar su código fuente y analizarlo (incluso escribí Python:} para echarle un vistazo).

En comparación con otros software P2P, BT tiene una característica única. Tiene un servidor WEB intermediario, que completamos en el anuncio en el lanzamiento. Este servidor proporciona una gestión unificada de publicaciones, a diferencia de otros software P2P, lo que le brinda mucha tranquilidad.

La función más importante del servidor WEB es que los usuarios de la intranet pueden enviar (el principio se explicará más adelante), que es algo que otro software no puede hacer, pero lo malo es que cuando el anuncio falla, no se puede descargar. Usted sabe que la clave para las descargas P2P es la popularidad. Una vez que cese el anuncio, la popularidad desaparecerá.

El papel de torrent

Como todos sabemos, si quieres descargar a través de BT, primero debes descargar un archivo . ¿Qué es exactamente este archivo?

Primero, el anuncio registra la ubicación del servidor de publicación y le permite a BT saber qué servidor WEB lo publicó.

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

El último es la longitud del fragmento y el código de verificación Sha1 del fragmento.

(BT divide el archivo en varios segmentos con el fin de realizar una transmisión continua y verificar el archivo).

Puedes usar el portapapeles para leer el archivo torrent, solo para tener una idea aproximada. . El código confuso detrás es el código de verificación del fragmento Sha1.

Iniciar y continuar con la implementación de la verificación SHA de transmisión

Después de que BT abra el archivo torrent, primero debe seleccionar la ubicación para guardar el archivo. Luego, si el archivo no existe, puede crear un archivo nuevo. Si es así, puede usar el código de verificación Sha1 para ir a mrcc; el error es que aún no se ha descargado y se puede continuar, pero la verificación de 128 bits no se puede retrasar.

Obtener peer

Ahora que sabes qué descargar, ¿dónde puedes descargarlo? Es necesario averiguar quién proporcionó la carga. Aquí, BT se implementa a través de un servidor WEB. Primero, BT obtendrá una cadena de URL al analizar el torrent.

Completado o detenido (o vacío, equivalente a no ejecutarse). Si no está en funcionamiento, el extracto se emitirá periódicamente. El valor iniciado se emite cuando comienza la descarga y el valor completado se emite cuando se completa la descarga. Cuando el archivo esté completo, comenzará de nuevo y no habrá problemas de finalización. Detenido se emite cuando el programa de descarga deja de descargar.

La respuesta de Tracker es también un diccionario de códigos B. Si hay un motivo de error de valor clave en la respuesta del rastreador, indicará el motivo del error de desafío correspondiente a una información de cadena legible por humanos; no se requiere ningún otro valor clave. De lo contrario, la respuesta debe tener dos valores clave: intervalo (intervalo) correspondiente al número de segundos entre solicitudes regulares emitidas por el descargador, par correspondiente al par opcional, par, par Una lista de diccionarios para comunicarse con uno de los; ID, dirección IP o cadenas de nombre de host DNS y número de puerto. Tenga en cuenta que si le sucede un evento al descargador o quiere más pares, no enviará solicitudes a intervalos programados.

Si desea ampliar archivos de metainformación o consultas de seguimiento, coordine con Bram Cohen para asegurarse de que todas las extensiones sean compatibles.

El protocolo peer-to-peer de BitTorrent se ejecuta sobre el protocolo TCP. Funciona sin problemas sin ajustar ninguna opción de salida.

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

Los protocolos peer-to-peer son bloques de archivos indexados descritos por archivos de metainformación, comenzando desde cero. Cuando un par termina