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