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?