Salut,
Je cherche à obtenir le nom d'un PC dont je connait l'IP, voila comment je procède :
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
![]()
Partager