2010-09-22 60 views
0

我有一个Windows C++应用程序(mingw,但我想这没关系)。我需要做非常偶然的DNS查找,比如TXT和AXFR。windows C++ DNS查找

我当时可以做的最好的是采用的winsock的gethostbyname,但不支持上述类型:(有谁知道,在Win32上运行DNS查找一个漂亮的图书馆吗?

感谢

THN

回答

1

我建议使用包含在该Unbound递归DNS服务器的源代码分发libunbound

这是捆绑一个全功能递归解析器图书馆。或者,同一组具有一个通用DNS库,并带有称为ldns的存根解析器。

p.s.你确定mingw不支持UNIX标准libresolv?检查名为res_query的功能。

+0

今天我一直在阅读ldns的源代码,这让我得出结论,unbound是一个更好的建议,所以我决定删除我的答案。来自我的+1 ;-) – jweyrich 2010-09-27 21:24:34

+0

认真地**任何人** **曾**在MingW的Windows PC上编译_unbound_。它似乎没有工作。我浪费了**天**尝试并且无法使_configure_完成其工作。我使用了最新的MingW和最新的未绑定源代码,并在未找到这些源时安装了最新的_openssl_和_expat_。可执行文件正在工作,但看起来没有办法制作它们。我开始怀疑它们只是从Linux进行交叉编译。 – mg30rg 2014-11-25 14:18:17

+0

@ mg30rg你试过问NL.net实验室吗?根据我的经验他们非常有帮助。 – Alnitak 2014-11-25 15:15:41