IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

mode de transfert FTP


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    140
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 140
    Par d�faut mode de transfert FTP
    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

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut ,
    pour passer en mode passif:
    CFtpConnection* GetFtpConnection( LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, BOOL bPassive = FALSE );
    Throw ( CInternetException );
    c'est le dernier arguement de GetFtpConnection a mettre a TRUE.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    140
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 140
    Par d�faut
    merkiiiiiiiiiiiiiiiiiiii

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [QNetworkAccessManager] Mode de transfert en FTP
    Par beni46 dans le forum R�seau
    R�ponses: 4
    Dernier message: 30/08/2010, 08h42
  2. transfert ftp avec le composant
    Par sillycoder dans le forum Composants VCL
    R�ponses: 3
    Dernier message: 19/05/2005, 09h35
  3. uploader en passive mode sur un ftp...
    Par DeraZ dans le forum Modules
    R�ponses: 4
    Dernier message: 09/01/2005, 18h18
  4. Transfert FTP r�p�titif et perte de fichiers
    Par Harry dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 24/06/2004, 15h15
  5. Probl�me de transfert FTP sous IIS
    Par thanathz dans le forum D�veloppement
    R�ponses: 2
    Dernier message: 12/07/2002, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo