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] Problème adresse IP


Sujet :

MFC

  1. #1
    xyz
    xyz est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Par défaut [MFC] Problème port
    Bonjour,

    J'ai un petit souci avec les MFC. J'ai un fichier pour les sockets qui fontionne sous DOS et que j'ai compilé en mode release pour créer un fichier .obj que j'intègre dans mon source MFC. Dans ma MFC je cherche à récuperer les valeurs saisie dans des Edit box une pour l'ip et une pour le port..

    Bref pour l'ip ça fonctionne mais pour le port ça n'a pas l'air de fonctionner. Peut être une mauvaise définition de ma variable.. je sais plus. Merci.


    Sous DOS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    sock(SOCKET *pt_descripteur, char *adresse, char *port)
     
       ..........
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
            sock.sin_family = AF_INET;
            sock.sin_port = htons(port);  // Définition de port
            sock.sin_addr.s_addr = inet_addr(adresse);
    Apparament ça n'a pas l'air d'être un char m'enfin un unsigend short ça fonctionne pas.


    Sous MFC

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    sock(&descripteur, buffer2, buffer3);
     
    ......

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
        char buffer2[16];
        char buffer3[8];
     
        UpdateData(true);   
        m_adresse.GetWindowText(buffer2,16);
        MessageBox(buffer2,"Adresse IP");
     
        UpdateData(true);   
        m_port.GetWindowText(buffer3,8);
        MessageBox(buffer3,"Port");

    SOCKET descripteur;
    sock(&descripteur, buffer2, buffer3);

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 189
    Par défaut
    associes a ton edit une variable, et a ton bouton tu associes, l'evenement clic... Dans l'evenement tu recuperes le contenu de ton edit par la variable et hop le tour est joue :-)

  3. #3
    xyz
    xyz est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Par défaut
    C'est déjà fait , c'est pour le port que j'ai un problème.

  4. #4
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    euh ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      sock.sin_port = htons(port);  // Définition de port
    alors que port est un char* t'as pas le droit. Il faut que tu utilises atoi :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      sock.sin_port = htons(atoi(port));  // Définition de port

  5. #5
    xyz
    xyz est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 39
    Par défaut
    Merci ça marche.

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

Discussions similaires

  1. [MFC] problème avec les insertions dans CComboBox
    Par Joeleclems dans le forum MFC
    Réponses: 12
    Dernier message: 11/06/2004, 15h31
  2. Réponses: 3
    Dernier message: 05/05/2004, 10h23
  3. [MFC] Problème pointeur sur une classe
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 14/04/2004, 14h17
  4. [MFC] Problème de pointeur !!
    Par acastor dans le forum MFC
    Réponses: 7
    Dernier message: 19/03/2004, 15h50
  5. [MFC] problème d'éxécution
    Par ben_iap dans le forum MFC
    Réponses: 2
    Dernier message: 15/03/2004, 10h31

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