我addrinfo中指針看起來像這 -如何從addrinfo獲取sin6_addr?
struct addrinfo hint, *res = NULL;
然後我打電話讓addrinfo中。
hint.ai_family = AF_UNSPEC;
ret = getaddrinfo(curhost, NULL, &hint, &res);
curhost是一個字符數組。這樣做
saddrv6.sin6_addr=*(res->ai_addr).sin6_addr
是給我的東西不是一個結構或聯合說,對成員的sin6_addr「
請求的錯誤。 saddrv6是一個sockaddr_in6結構。從我已經擁有的資訊中填充sin6_addr的好方法是什麼?這裏是C編程新手。
謝謝!投到sockaddr_in6擺脫了錯誤 – aupreti