Ich muss Tausende von Dateien auf dem FTP-Server auflisten und die notwendigen löschen. Wie Sie sich denken können, ist die Leistung wichtig, also muss ich die FTP-Verbindung wiederverwenden.
Es gibt auf MSDN zu wenig Erklärung für die Verbindungsverwendung von FtpWebRequests! Es sagt nur "Mehrere FtpWebRequests verwenden vorhandene Verbindungen, wenn möglich." Was bedeutet "wenn möglich"? Ich möchte kontrollieren, wann man die Verbindung schließt, einfach so! Irgendeine Idee?
Grüße
Bisherige Verbindungen zum Server werden nach Möglichkeit wiederverwendet, solange der Parameter KeepAlive
für das Objekt HttpWebRequest
auf true
gesetzt ist. Diese Optimierung findet unterhalb der Erstellung und Verwendung mehrerer HttpWebRequest-Objekte statt.
Bei Multithread-Vorgängen ist die Anzahl der gleichzeitigen Verbindungen zu einem bestimmten Host begrenzt.
System.Net.ServicePointManager.DefaultConnectionLimit
kann verwendet werden, um gleichzeitige Verbindungen zu erhöhen
Tags und Links .net ftpwebrequest