Red de conocimiento informático - Material del sitio web - ¡Cómo utilizar la programación VB para implementar la descarga de currículums de puntos de interrupción multiproceso!

¡Cómo utilizar la programación VB para implementar la descarga de currículums de puntos de interrupción multiproceso!

No, porque VB no admite subprocesos múltiples.

Suplemento:

El uso de CreateThread de WIN API puede implementar subprocesos múltiples. Pero eso es usar la API. VB en sí no admite subprocesos múltiples.

En primer lugar, se requiere soporte del servidor de descarga para reanudar la descarga. Si no puede volver a conectarse a este recurso, significa que el servidor no admite la reanudación de descargas. Es inútil, no importa cuán compatible sea su herramienta de descarga.

El principio de la descarga reanudable:

1. Primero, debe calcular los datos descargados. Por ejemplo, el tamaño del archivo que desea descargar es 1024 KB. Si se utilizan cuatro subprocesos para descargar, cada subproceso necesita descargar 256 KB de datos.

2. Comience a descargar. El primer hilo comienza a descargarse desde la posición 0 del flujo de archivos y el tamaño de descarga es 256K. El segundo hilo comienza a descargar desde la posición de 256 K del archivo (usando SEEK e ignorando los primeros 256 K de datos) y descarga a la posición de 512 K del archivo. El tercer hilo comienza a descargarse desde la posición 512K y se descarga a la posición 768K.

3. Registro de ubicación del archivo. Además, necesita un archivo auxiliar de descarga de archivos para registrar cuántos subprocesos utilizó, la posición inicial y final de cada subproceso y la posición de descarga actual. Xunlei también tiene ese archivo, parece que la nueva versión está oculta. El archivo puede verse así

ltthread 1 gt;0,255,125lt;/thread 1 gt;

ltThread2 gt256,512,130lt;/thread 2 gt;

ltThread3 gt512, 768, lt/thread 3 gt;

ltThread4 gt768, 1024, lt/thread 4 gt

4. 3 y 4 han completado la tarea de descarga de tamaño 256K, por lo que cuando continúa transmitiendo, solo necesita completar las tareas del hilo No. 1 y el hilo No. 2, y el hilo No. 1 ya ha descargado 125, por lo que el. descargado Puede descargar de 126 a 255, o puede usar SEEA.

Completamente hecho a mano...sin plagio. ....