Impossible de se connecter au serveur distant
Bonjour,
j'ai vraiment besoin de votre aide après une recherche sans solution sur google.
je travaille avec c# sous visual studio pour accéder à un serveur FTP. j'ai entré le nom du serverur, username et le password mais je n'arrive pas à me connecter au server. chaque fois j' ai le message suivant : Impossible de se connecter au serveur distant.
quelqu'un a t'il la solution ou un lien ?
je joins le code source ci dessous c'est ma classe FtpClass que j'ai crée à part
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
public void Download(string dossier, string fichier)
{
Uri serverUri = new Uri("ftp://" + this.server + "/" + dossier + @"/" + fichier);
if (serverUri.Scheme != Uri.UriSchemeFtp)
{
return;
}
FtpWebRequest myRequest = (FtpWebRequest)FtpWebRequest.Create(serverUri);
myRequest.Credentials = new NetworkCredential(this.username, this.password);
myRequest.KeepAlive = false;
myRequest.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)myRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
FileStream fs = new FileStream("C:/ftp/" + fichier, FileMode.Create);
byte[] buffer = new byte[2000];
int read = 0;
do
{
read = responseStream.Read(buffer, 0, buffer.Length);
fs.Write(buffer, 0, read);
fs.Flush();
} while (!(read == 0));
response.Close();
responseStream.Close();
fs.Close(); |
j'ai appeler cette fontion dans une autre classe comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public void chargeFileOnClick(object sender, EventArgs e)
{
try
{
FtpClass myFtp = new FtpClass
{
server = "192.168.58.45",
username = "username",
password = "password"
};
myFtp.Download("www/test", "test.text");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
} |
Merci de m'aider je compte sur vous.;