gpt4 book ai didi

c - 从 windows xp 中的 addrinfo 结构获取 ipv6 地址

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:58 25 4
gpt4 key购买 nike

如何从 windows xp 下的 addrinfo 结构中获取 ipv6 地址?除了 WSAAddressToString 还有其他可能性吗(有没有人成功使用过那个?)?

getaddrinfo(server_ip, port, &hints, &result)
addr = (struct sockaddr_in6*) rp->ai_addr;
WSAAddressToString((struct sockaddr*) rp, (DWORD) sizeof(*addr), 0, ipbuf, &iplen); //cant get it to work

非常感谢

最佳答案

尝试:

WSAAddressToString(rp->ai_addr, rp->ai_addrlen, NULL, ipbuf, &iplen);

在您的示例中,您将 addrinfo 作为 sockaddr 传递。 (我假设 rp 正在迭代结果或其他东西。)

关于c - 从 windows xp 中的 addrinfo 结构获取 ipv6 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com