[c#] Jednoczesne pobieranie plików


(Oski225) #1

Witam,

ostatnio w ramach ćwiczeń chciałe napisać program, który ściąga kilka plików na raz.

Napisałem klasę, do której przekazuje link, w niej jest wywoływana funkcja downloadFileAsync.

Gdy ściągam dwa oliki - wszystko jest ok, ściągają się w tym samym momencie, jednak jak włączę ściąganie trzech plików, to program najpierw ściąga pierwszy link, a dopiero później trzeci... Wiecie może o co chodzi?


([alex]) #2

Chodzi o ograniczenia serwera z którego ściągasz, nie pozwala on na więcej niż 2 połączenia z tym samym IP w tym samym czasie.


(Oski225) #3

Ah, dziękuje ci. Przynajmniej wiem, że to nie z mojej winy.