NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…mapped to v6. Address format struct sockaddr_in6 { sa_family_t sin6_family; /* AF_INET6 ... sin6_scope_id in the supplied sockaddr_in6 structure is not a valid interface indexNAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…NAME sockaddr, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un, socklen_t, in_addr, in6 ... addr sin_addr; /* IPv4 address */ }; struct sockaddr_in6 { sa_family_t sin6_fam…sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6), host, NI_MAXHOST, NULL, 0, NI_NUMERICHOSTsizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6), host, NI_MAXHOST, NULL, 0, NI_NUMERICHOSTstructure (of type sockaddr_in or sockaddr_in6 ) of size addrlen that holds the inputmachines since the scope field of sockaddr_in6 can be initialized by the specified ifindexLitev6 uses the sockaddr_in6 address format described in ipv6 (7). Socket options