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!
A voir également:
- Exception:une requête d’envoi ou de réception de données n’a pas été autorisée car le socket n’est pas connecté et (lors de l’envoi sur un socket datagramme en utilisant un appel sendto) aucune adresse n’a été fournie
- Se connecter à gmail sur téléphone - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Accusé de reception gmail - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
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;
}