Bonjour,
Je travaille sous Windows XP Pro SP 2, Visual Studio C++ 6
Je reprend un projet de client FTP.
Actuellement les transfert se font en mode PORT (cad mode "normal" je crois)
Nous avons changé de routeur et apparemment ce dernier ne supporte plus ce mode, donc il faut travailler en mode PASV (cad mode passif).
Donc il y a quelque chose à changer dans le code, mais quoi .... là est le problème ....
Dans le code je travaille avec les objets/fonctions suivant(e)s:
test de l'url
ouverture de la session
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 testURL=AfxParseURL(path,URLservice,URLnomserveur,URLobjet,URLport);
ouverture d'un ficheir pour transfert (à ce moment là la log FTP m'indique le mode utilisé, à savoir PORT)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 session.pt_internet=new CInternetSession(session.nomprog,0,INTERNET_OPEN_TYPE_PRECONFIG); session.pt_ftp=session.pt_internet->GetFtpConnection(URLnomserveur,session.user,session.pass);
voilà, tout aide sera la bienvenue ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FTPfic=session.pt_ftp->OpenFile(nomfic,GENERIC_READ,FTP_TRANSFER_TYPE_ASCII,1);
A+
Ben
Partager