[VC++ WIN32] Comment recuperer l adresse IP d'une interface reseau ?

Comment recuperer l adresse IP d'une interface reseau ? [VC++ WIN32] - C++ - Programmation

Marsh Posté le 23-12-2002 à 20:43:11    

SAlut,  
 
 
ayant des pbs de temps en temps avec mon fournisseur d'IP dynamique ( je vais pas changer a chaque fois), je souhaiterai envoyer sur une boite mail particuliere l'adresse IP de mon serveur toutes les 2 mn sur une boite mail externe (en n'envoyant que si y a modification)... mais je ne sais pas comment recuperer l'adresse IP.
 
A mon avis , il faut que j enumere les interfaces reseau (la comment faire ?) puis que je recupere l adresse IP de telle ou telle interface (comment faire aussi ?) et enfin que je l envoie en mail (la je pense voir comment faire)
 
 
Pouvez vous m aider ?
 
merci.

Reply

Marsh Posté le 23-12-2002 à 20:43:11   

Reply

Marsh Posté le 23-12-2002 à 22:13:44    

on voit que c est bientot noel  :D

Reply

Marsh Posté le 23-12-2002 à 23:41:06    

Va voir la structure hostent renvoyée par gethostbyname()

Reply

Marsh Posté le 24-12-2002 à 00:12:02    

ah oui tiens... mais il saura differencier plusieurs adaptateurs reseaux?
 
 
J avais pensé a des fonctions win32 (avec une callback qui fait un num sur les devices reseaux) mais je vais essayer comme ca...

Reply

Marsh Posté le 24-12-2002 à 00:17:57    

Bah là t'auras une liste dans hostent.h_addr_list avec les différentes IP de ton poste mais t'auras pas la liste des adaptateurs réseaux..

Reply

Marsh Posté le 24-12-2002 à 00:28:56    

pas grave dans ce cas ... y a que 2 adaptateurs, la carte reseau ( adresse connue) et la carte acces a distance... bon je vais essayer en esperant que ca marchera. MErci ;)

Reply

Marsh Posté le 24-12-2002 à 00:29:25    

De rien :jap:

Reply

Sujets relatifs:

Leave a Replay

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