Atlanted | 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 :
- sock(SOCKET *pt_descripteur, char *adresse, char *port)
- ..........
|
Code :
- 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 :
- sock(&descripteur, buffer2, buffer3); ......
|
Code :
- 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);
|
|