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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
testURL=AfxParseURL(path,URLservice,URLnomserveur,URLobjet,URLport);
ouverture de la session
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);
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
 
FTPfic=session.pt_ftp->OpenFile(nomfic,GENERIC_READ,FTP_TRANSFER_TYPE_ASCII,1);
voilà, tout aide sera la bienvenue ;-)

A+
Ben