我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