Getpeername() [Résolu]

Signaler
Messages postés
145
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
21 février 2013
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Bonsoir,
je veux recuperer l'addresse ip du client qui est connecte au serveur.
J'appele getpeername mais ca n'a pas l'air de marcher..

SOCKADDR_IN ws_copy;

sock=accept(wParam,NULL,NULL);
if(sock==INVALID_SOCKET)
{
        ...
}
getpeername(sock,&ws_copy,sizeof(ws_copy));
ws_copy.sin_addr.s_addr;

je debug, mais je ne voi rien dans la structure ws_copy...
quelqun peut m'aider ?

Merci d'avance

l3KTr0 Was HeRe
A voir également:

3 réponses

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Salut,

inet_ntoa ?

<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
et ça compile ???

3eme param est IN-OUT donc:


int len;
...
len = sizeof(SOCKADDR_IN);
getpeername(sock, &ws_copy, &len);

ciao...
BruNews, MVP VC++
Messages postés
145
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
21 février 2013

Oui ca marche merci, et ensuite comment recuperer l'ip dans une chaine de caracteres ?
l3KTr0 Was HeRe