Hey,
J'ai un tit prob,
j'utilise la fonction systeme accept pour etablir une connection par socket stream entre un client et un serveur.
Je voudrait connaitre l'ip du client :
int accept(int sock, struct sockaddr *adresse, socklent_t *longueur);
je m'attendai à ce qu'elle soit dans 'adress->sa_data' mais apparement j'ai mal compris cette partie du man :
Citation :
L'argument adresse est un paramètre résultat qui est renseigné avec l'adresse de l'entité se connectant, telle qu'elle est connue par la couche de communication. Le format exact du paramètre adresse est fonction du domaine dans lequel la communication s'établit. Le paramètre resultat longueur est renseigné avec la longueur (en octets) de l'adresse retournée. Ce paramètre doit initialement contenir la longueur du paramètre adresse.
|
Donc, comment avoir cette adress ip à partir de 'adress' si cela est possible??