Entwickler-Ecke

Sonstiges (.NET) - Mehrere parallele Downloads


0odarkio0 - Mo 26.03.12 13:57
Titel: Mehrere parallele Downloads
hallo
ich versuche mehrere downloads parallel gleichzeitig laufen zu lassen
ich hab folgendes probiert:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
        WebClient[] wc = new WebClient[10];
            ...
            ...
            wc[downloads] = new WebClient();
            wc[downloads].Proxy = new WebProxy();
            wc[downloads].DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted);
            wc[downloads].DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
            wc[downloads].DownloadFileAsync(new Uri(gefilterteURL), file_name);


er erstellt auch die verschiedenen downloads nur es werden immer nur 2 sachen gleichzeitig geladen
kann mir jemand sagen wie ich mehr als 2 parallele Downloads asynchron laden lassen kann?


Moderiert von user profile iconTh69: Topic aus C# - Die Sprache verschoben am Mo 26.03.2012 um 16:25


Th69 - Mo 26.03.12 19:12

Hallo,

bitte Crossposts (laut Richtlinie "3.10 Crosspostings") immer selber angeben: myCSharp.de - Mehrere parallele Downloads [http://www.mycsharp.de/wbb2/thread.php?threadid=102447].

Aber es scheint ja jetzt gelöst zu sein:

C#-Quelltext
1:
ServicePointManager.DefaultConnectionLimit = 10;                    

bzw. per app.config:

XML-Daten
1:
2:
3:
4:
5:
6:
7:
<configuration>
 <system.net>
  <connectionManagement>
   <add address="*" maxconnection="10" />
  </connectionManagement>
 </system.net>
</configuration>