1. 程式人生 > >AF_UNSPEC、AF_INET和AF_INET6之間的關係

AF_UNSPEC、AF_INET和AF_INET6之間的關係

ai_family引數指定呼叫者期待返回的套介面地址結構的型別。它的值包括三種:AF_INET,AF_INET6和AF_UNSPEC。如果指定AF_INET,那麼函式九不能返回任何IPV6相關的地址資訊;如果僅指定了AF_INET6,則就不能返回任何IPV4地址資訊。AF_UNSPEC則意味著函式返回的是適用於指定主機名和服務名且適合任何協議族的地址。如果某個主機既有AAAA記錄(IPV6)地址,同時又有A記錄(IPV4)地址,那麼AAAA記錄將作為sockaddr_in6結構返回,而A記錄則作為sockaddr_in結構返回