WebClient otwiera nowe połączenie za każdym razem, gdy pobieram plik, a wszystkie pozostają ustalone
Mam problem ze znalezieniem sposobu zamknięcia połączenia przezWebClient
. Tworzę nowyWebClient
obiekt, a następnie zadzwońDownloadFile
metoda wiele razy jednak zawsze tworzy nowe połączenie dla każdego połączenia i te połączenia pozostają otwarte (stan ustalony), widzę w TCPView wszystkie ustanowione połączenia.
Co jeszcze bardziej mnie dręczy, gdy pozbywam sięWebclient
, zostają ustaleni ...? Jak wymusić zamknięcie połączenia po zakończeniu pobierania?
Próbowałem już wyprowadzić WebClient i ustawić ręcznie utrzymanie na false, konfiguracja mojej aplikacji pozwala również na wystarczającą liczbę połączeń.
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>