Re: c++ problème très très bête :

Page principale

Répondre à ce message
Auteur: malet jean-luc alias cityhunter
Date:  
À: Edgar Bonet
CC: Liste Guilde
Sujet: Re: c++ problème très très bête :
Edgar Bonet a écrit :

>Le lundi 12 septembre, Jean-Luc Malet alias cityhunter a écrit :
>
>
>>struct sockaddr_in my_addr;
>>struct hostent * peer;
>>
>>peer = gethostbyname(destination);
>>my_addr.sin_addr.s_addr = *((struct in_addr_t*)(peer->h_addr_list[0]));
>>
>>
>
>    my_addr.sin_addr.s_addr = *((in_addr_t*)(peer->h_addr_list[0]));

>
>(sans le « struct »). Ou mieux, puisque la doc (man 7 ip) dit que
>my_addr.sin_addr.s_addr est de type u_int32_t,
>
>    my_addr.sin_addr.s_addr = *((u_int32_t*)(peer->h_addr_list[0]));

>
>
>

MERCI!
je savais bien que c'était une connerie de ce style!
pour le u_int32_t ce n'est pas une bonne idée car cela limite la
portabilité (bien que j'en aie rien à faire....)
quelqu'un sait si gethostbyname fonctionne aussi avec de l'IPv6?