2009-12-30 67 views
0

有沒有函數庫可以從網上下載文件?我需要使用線程下載一些文件來提高速度。.NET文件下載庫

+0

你指的不僅僅是WebClient和WebRequest類嗎? – 2009-12-30 04:13:48

回答

1

您可以使用WebClient和後臺工作者,線程池或線程來相當容易地完成此操作。

這個問題也以幾種不同的形式發佈在這裏。

2

使用多線程下載不會在很多情況下提高吞吐量/速度 - 事實上,它經常會產生相反的效果。你的管道只有這麼大,所以除非另一端是限制因素,並且你有多個端點可供下載,否則複雜性沒有多大好處。

+0

我剛纔回來說這個。 OP似乎假設更多的線程會更好。 – 2009-12-30 04:19:18

+0

我知道打開更多的線程不會給我更多的速度比我的ISP給我的上限,我需要的線程,因爲我下載文件的網站限制每個連接的帶寬,並且限制小於帶寬我的連接,所以如果我在不同的線程上打開一個新的連接,我應該得到更多的速度。 – ryudice 2009-12-30 05:14:54