Les sockets en C++ : répuperer IP utilisateur

Résolu/Fermé
Mattéo - 4 juil. 2008 à 14:37
 Mattéo - 5 juil. 2008 à 11:15
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!

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
Slt,

Je ne sais pas mais je suis tombé sur cette discussion , je ne sais pas si ça t'aidera.

Mich
0
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;
}
0