• [^] # Re: Stockage d'adresses IP : utiliser un type générique

    Posté par . En réponse à la dépêche La pénurie d'adresse IPv4 sera-t-elle pour le 12/12/2012 ?. Évalué à 2.

    Non, c'est vraiment struct sockaddr*

    son champ sa_familly permet d'indiquer si c'est un struct sockaddr_in (ipv4), un struct sockaddr_in6 (ipv6), ou bien un struct sockaddr_un (socket unix locale), un sockaddr_atalk (appeultaulk) ou bien un `cat /proc/protocols`

    Et t'a même pas besoin de gérer ça manuellement si tu utilise la fonction getaddrinfo() qui te retourne un struct sockaddr* tout chaud. Comme ça tu fait des programmes compatibles IPv4, IPv6 et IPv42.