gpt4 book ai didi

c++ - 如何在 C++ 中进行 DNS AAAA、CNAME 和 SRV 查找?

转载 作者:行者123 更新时间:2023-11-30 01:26:58 31 4
gpt4 key购买 nike

我需要用 C++ 编写一个小程序,它将类型和主机名作为命令行参数,然后进行 DNS 查找。例如:

DNSapp AAAA www.google.com

将从 www.google.com 等返回 IPv6 地址。

我可以使用 gethostbyname 进行简单的 A 查找,但我不知道如何执行其他查找。我试图用谷歌搜索它们,但没有成功。有什么想法吗?

最佳答案

gethostbyname 已过时,请使用 getaddrinfo 进行 A/AAAA 查找。

对于SRV 等,我推荐ldns,或者相关的libunbound。后者是库中的完整解析器。

您也可以只使用 Linux 标准库中的 res_search

关于c++ - 如何在 C++ 中进行 DNS AAAA、CNAME 和 SRV 查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463086/

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