Schließen / zerstören Sie einen FtpWebRequest

8

Ich möchte eine C # -Funktion erstellen, um eine Verbindung zu einem FTP-Server zu testen.

Hier ist meine Funktion:

%Vor%

Mein Problem ist sehr einfach:

I Ich benutze einen guten Host (ein guter FTP-Host), meine Funktion gibt "OK" zurück. Wenn ich nachher einen schlechten Host benutze, wird eine Ausnahme zurückgegeben

%Vor%

Wenn atfer, es erneut mit der guten Adresse testet, habe ich eine neue Zeit diese Ausnahme.

Ich muss meine Anwendung schließen und erneut öffnen, um dieses Problem zu lösen.

Ich versuche es mit:

%Vor%

Jeder könnte mir bitte helfen?

Vielen Dank

Mit freundlichen Grüßen

Nixeus

    
Walter Fabio Simoni 10.07.2013, 12:25
quelle

2 Antworten

8

Sie sollten die Klasse FtpWebResponse verwenden und sie schließen, nachdem Sie Ihren Verzeichniseintrag erhalten haben:

%Vor%

Weitere Informationen finden Sie in der MSDN
Hinweis:

  

Mehrere Aufrufe von GetResponse geben dasselbe Antwortobjekt zurück; das   Anfrage wird nicht erneut ausgegeben.

    
Raidri 26.07.2013, 08:24
quelle
9

Da FtpWebResponse IDisposable interface implementiert, könnte man es auch so verwenden:

%Vor%

Sie müssen die Methode close nicht explizit aufrufen.

    
sundog 01.08.2013 07:38
quelle

Tags und Links