Bonjour,

Je m'embrouille un peu avec toutes les structures et fonctions relatives aux adresses, j'aimerais savoir si le code suivant est bien valide (argv[2] est un nom d'hôte) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
unsigned long adr; 
struct hostent *host;
struct sockaddr_in serveur_adr;
 
if((host = gethostbyname(argv[2])) == NULL){
  /* raler */
}
adr = inet_addr( inet_ntoa(  *((struct in_addr *)host->h->addr) ) );
 
serveur_adr.sin_addr.s_addr = htonl(adr);
Merci de votre aide !