bonjour
je suis entraine de développer une application pour faire des transfert ftp. J'utilise c#. voila le code que j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
        public void transferFtp(string fileName)
        {
            string host = Properties.Settings.Default.serverFtp;
            string path = "/" + Properties.Settings.Default.pathFtp;
            string username = Properties.Settings.Default.pathFtp;
            string password = Properties.Settings.Default.passFtp;
            int portFtp = 21;
            Boolean debug = true;
 
            try
            {
                FTPFactory ftp = new FTPFactory(host, path, username, password, portFtp, debug);
                ftp.login();
                //ftp.setBinaryMode(true);
                ftp.upload(fileName);
                ftp.close();
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Err :" + ex.Message);
                throw ex;
            }
        }
en faite avec mon sevrer de teste de l'entreprise ça marche très bien. Mais avec le server de l'entreprise externe ou je doit déposer mes fichiers sa marche bien jusqu'à la fin (il fait le transfert de l'intégralité du fichier) après il m'affiche ce message d'erreur:
Une connexion existante a dû être fermée par l'hôte distant.
est ce que quelqu'un a une idée svp? merci d'avance.