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

Résolu
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!
Configuration: Windows XP
Firefox 3.0

1 réponse

  1. mich62120 Messages postés 636 Statut Membre 6
     
    Slt,

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

    Mich
    0
    1. Mattéo
       
      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