2010-04-16 72 views
2

需要查找在C中實現的異步DNS解析器(Sofia Resolver除外),該解析器支持NAPTR,SRV和A記錄的DNS查詢。希望支持內部緩存。任何建議/建議? 目前正在查看支持NAPTR,SVC和A查詢的ldns。但是,如果我理解正確,它不是異步的DNS解析器。C庫包含異步DNS解析器

+0

你有沒有考慮增加NAPTR支持libadns自己嗎? – caf 2010-04-17 00:35:00

+0

如果沒有另一個支持NAPTR查詢的異步DNS解析器,這是唯一的解決方案。 – user292167 2010-04-17 10:15:11

回答

2

c-ares在libCurl中使用,是一個異步解析器。

+0

C-戰神不支持NAPTR查詢: ares_parse_a_reply(), ares_parse_aaaa_reply(), ares_parse_ns_reply(), ares_parse_ptr_reply(), ares_parse_srv_reply(), ares_parse_txt_reply() – user292167 2010-04-17 10:11:48

+0

啊,對不起。它是開源的,所以你可以添加它。 :) – Joe 2010-04-17 12:27:16