2009-12-30 6 views
0

Existe-t-il une bibliothèque avec des fonctions de téléchargement de fichiers sur Internet? J'ai besoin de télécharger des fichiers en utilisant des threads pour augmenter la vitesse.Bibliothèque de téléchargement de fichiers .NET

+0

Vous voulez dire autre chose que les classes 'WebClient' et' WebRequest'? –

Répondre

1

Vous pouvez utiliser le WebClient et le fond d'écran, le pool d'unités d'exécution ou les unités d'exécution pour le faire assez facilement.

Cette question a également été affichée ici sous différentes formes.

2

L'utilisation de plusieurs threads à télécharger n'entraînera pas, dans de nombreux cas, une augmentation du débit/de la vitesse. En fait, elle aura souvent l'effet inverse. Votre pipe est seulement si grande, donc à moins que l'autre extrémité soit le facteur limitant et que vous ayez plusieurs endpoints à télécharger, il n'y a pas beaucoup d'avantages pour la complexité.

+0

Je viens juste de revenir ici pour dire ça. L'OP semble supposer que plus de threads seront meilleurs. –

+0

Je sais que l'ouverture de plus de threads ne me donnera pas plus de vitesse que le bouchon de mon FAI, j'ai besoin des threads car le site où je télécharge les fichiers limite la bande passante par connexion, et la limite est inférieure à la bande passante ma connexion, donc si j'ouvre une nouvelle connexion sur des threads séparés, je devrais obtenir plus de vitesse. – ryudice

Questions connexes