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) ..........Apparament �a n'a pas l'air d'�tre un char m'enfin un unsigend short �a fonctionne pas.
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);
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);
Partager