如何查找指向IPv6地址的SRV记录

时间:2011-10-17 20:49:24

标签: c++ linux dns ipv6 srv

我的C ++应用程序必须查找指向IPv6地址的DNS SRV记录。从我目前研究的内容来看,res_search()系列函数是可行的方法。

有没有人举例说明如何准备此类查询以及如何提取IPv6结果?

1 个答案:

答案 0 :(得分:5)

res_search()(或req_query)可能是获取初始SRV记录的方法。

但是SRV记录只能包含主机名,而不能包含文字IPv6地址。

您应该将该记录的主机名内容提供给getaddrinfo()函数,然后该函数可以同时查找IPv4和IPv6地址。