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 :

[MFC] InternetConnect()


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut [MFC] InternetConnect()
    Bonjour,

    Dans mon appli dialog based, je doi me connecter a un FTP...
    J'utilise la fonction InternetConnect() (voir code), mais j'arrive pas a me connecter
    C'est pa un probleme de parametres, eux ils sont bon mais je croit que c'est le port...Je ne le connait pas

    Dites moi ce que vous en pensé....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    hFtpSession = InternetConnect(hSession, m_szFtp, INTERNET_DEFAULT_FTP_PORT, m_szLogin, m_szMdp, INTERNET_SERVICE_FTP, 0, 0);
    => m_szFtp = "service.cewecolor.de"

    Cheper

  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
    il faut que le handle de session soit correcte .
    exemple de code d'ouverture:
    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
     
    m_hSession = InternetOpen("sample", 	
    INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0 );
     
    HINTERNET hConnect;
    hConnect = InternetConnect(
        m_hSession,	
        ServerName,	
        0,	
        UserName,	/*NULL*/
        Password,	 /*NULL*/
        INTERNET_SERVICE_FTP,	
        Flags,	/*0*/
        Context /*0*/	
       );

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    Mai mon handle est tres bon c'est juste l'appel de la fonction qui marche pas...
    hFtpSession est à NULL apré l'appel...

    Je te montre le code d'avan si tu veu...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    hSession = InternetOpen("SendFileFTP", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    	if (hSession == NULL) {
    		MessageBox("Erreur lors de l'ouverture de la connection", "Erreur de connection", MB_ICONWARNING);
    	}
    	/* Connexion au FTP */
    	SetDlgItemText(IDC_STATIC, "Connection au FTP . . .");
     
    	hFtpSession = InternetConnect(hSession, m_szFtp, htons(21), m_szLogin, m_szMdp, INTERNET_SERVICE_FTP, 0, 0);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    Les hSession et hFtpSession sont de type HINTERNET...
    je l'ai pas marqué

  5. #5
    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
    met zero a la place de htons(21)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    Ca marche toujours pas...
    Je sais pas quoi faire d'autre...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    Quelle est l'URL pour se connecter a un FTP avec le login et le mot de passe...?
    Du genre :

    ftp://service.cewecolor.de login mot_de_passe

  8. #8
    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
    tu as des exemples d'utilisations de wininet sur le site de codeguru:
    par exemple:
    http://www.codeguru.com/Cpp/I-N/internet/ftp/article.php/c6195/
    voir aussi la section:
    http://www.codeguru.com/Cpp/I-N/internet/ftp/

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    C'est bon ca marche...
    C'etait le compte FTP que j'utilisé qui a été desactivé par la société...

    Merci pour ton aide...

    Cheper

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    Réponses: 4
    Dernier message: 17/06/2002, 07h38
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Réponses: 2
    Dernier message: 10/06/2002, 11h03
  5. [MFC] ADO connection
    Par philippe V dans le forum MFC
    Réponses: 3
    Dernier message: 10/06/2002, 07h36

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