[SOCKET] PB avec gethostbyaddr() pour trouver le nom d'un PC avec son IP
Salut,
Je cherche à obtenir le nom d'un PC dont je connait l'IP, voila comment je procède :
Code:
1 2 3 4 5 6
| struct in_addr in_tmp;
struct hostent *host;
in_tmp.s_addr = inet_addr("192.168.0.1"); //IP du PC dont je cherche le nom
host = gethostbyaddr((char *)&in_tmp, 4, AF_INET);
if(host) //si le pointeur est valide
printf("Nom du PC : %s", host->h_name); //on affiche le nom du PC |
Avec ce code je récupère le nom du PC suivi de ".mshome.net", moi je voudrait récupérer uniquement son nom et pas "nom_du_pc.mshome.net".
Aussi quant je met l'IP "127.0.0.1" je n'obtient pas le nom du PC sur le quel je me trouve mais ceci : "localhost"
Si vous savez comment faire pour récupérer uniquement le nom du PC, je suis preneur.
:D