Les sockets en C++ : répuperer IP utilisateur
Résolu/Fermé1 réponse
mich62120
Messages postés
631
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2010
6
4 juil. 2008 à 14:46
4 juil. 2008 à 14:46
Slt,
Je ne sais pas mais je suis tombé sur cette discussion , je ne sais pas si ça t'aidera.
Mich
Je ne sais pas mais je suis tombé sur cette discussion , je ne sais pas si ça t'aidera.
Mich
5 juil. 2008 à 11:15
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;
}