2017-11-14 5 views
1

Ich prüfe die Verbindung zu einem FTP-Server von meiner C# .NET-Anwendung, die funktioniert. Wenn eine Verbindung hergestellt werden kann oder die Serveradresse ungültig ist, erfolgt die Antwort sofort. Es ist jedoch sehr langsam, wenn die Anmeldeinformationen gültig sind, aber keine Verbindung hergestellt werden kann. Wie kann ich die Timeout-Zeit reduzieren?Reduzieren Sie die Wartezeit auf eine FTP-Verbindung mit FtpWebRequest

FTP-Test-Code:

try 
{    
    FtpWebRequest ftpRequest = 
     (FtpWebRequest)WebRequest.Create(new Uri("ftp://"+ftpServer+"/")); 
    ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory; 
    ftpRequest.Credentials = new NetworkCredential(ftpUsername, ftpPassword); 
    ftpRequest.GetResponse(); 

    MessageBox.Show("OK"); 
} 
catch (Exception ex) 
{ 
    MessageBox.Show("Error"); 
} 

Dank

Antwort

Verwandte Themen