[c++] Récupérer IP à partir du nom

Récupérer IP à partir du nom [c++] - Programmation

Marsh Posté le 20-09-2001 à 19:52:33    

Comment récupérer l'ip d'un ordi avec son nom ?

Reply

Marsh Posté le 20-09-2001 à 19:52:33   

Reply

Marsh Posté le 21-09-2001 à 08:08:48    

gethostbyname ?

Reply

Marsh Posté le 21-09-2001 à 16:56:26    

d'accord avec toi mais j'ai pas réussi à récupérer l'ip contenue dans h_addr_list[]. Tu me files un exemple ? merci

Reply

Marsh Posté le 21-09-2001 à 18:43:25    

voila ( si tu veut connaitre le nom de la machine sur lakel le prog sexecute fait un gethostname)
 
char ips [16];
 
struct hostent *hpServeur= gethostbyname  
("le_nom_de_la_machine" );
 
 if (!hpServeur)  
 {
 // la ta un prob
         }
 
 char* p = (char*)& (*((unsigned int*) hpServeur->h_addr));
 memset(ips, 0, 15);
 sprintf(ips, "%d.%d.%d.%d", (unsigned char)*(p+0), (unsigned char)*(p+1), (unsigned char)*(p+2), (unsigned char)*(p+3));

Reply

Marsh Posté le 22-09-2001 à 09:24:23    

en fait c à partir du nom d'une autre machine que je veux connaître son IP.
C'est pas l'ip du poste qui lance le prog, mais celle d'un poste dont je connais le nom et qui est sur le réseau

Reply

Marsh Posté le 22-09-2001 à 09:48:59    

excuse moi, j'avais pas compris, merci pour tout, ça marche impec. :)  :)  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed