Les sockets en C++ : répuperer IP utilisateur
Résolu
Mattéo
-
Mattéo -
Mattéo -
Bonjour, je programme en C++ avec les socket et j'aimerai répuperer l'IP de l'utilisateur dans une chaine de caracteres. J'ai cherché dans Google mais je n'ai rien trouvé...
Merci de me répondre!
Merci de me répondre!
Configuration: Windows XP Firefox 3.0
1 réponse
-
-
Merci sa m'a aidé.
Pour ceux que cela interresse la fonction pour retrouver l'ip de l'utilisateur avec les sockets est :
char* ip ()
{
struct hostent *sn;
struct in_addr in;
PHOSTENT hostinfo;
WSADATA wsaData;
WORD wVersionRequested;
char name[50];
char *ip;
wVersionRequested = MAKEWORD( 2, 2 );
WSAStartup( wVersionRequested, &wsaData );
gethostname ( name, sizeof(name));
hostinfo = gethostbyname(name);
ip = inet_ntoa (*(in_addr *)*hostinfo->h_addr_list);
return ip;
}
-