我的 C++ 应用程序必须查找指向 IPv6 地址的 DNS SRV 记录。根据我目前的研究,res_search() 系列函数是可行的方法。
有没有人举例说明如何准备这样的查询以及如何提取 IPv6 结果?
最佳答案
res_search()
(或 req_query
)可能是获取初始 SRV
记录的方法。
然而,SRV
记录只能包含一个主机名,而不是文字 IPv6 地址。
您应该将该记录的主机名内容提供给 getaddrinfo()
函数,该函数然后可以同时查找 IPv4 和 IPv6 地址。
关于c++ - 如何查找指向 IPv6 地址的 SRV 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799394/