【问题标题】:windows c++ DNS lookupswindows c++ DNS 查找
【发布时间】:2010-09-22 16:01:11
【问题描述】:

我有一个 Windows C++ 应用程序(mingw,但我想没关系)。我需要偶尔进行一些模糊的 DNS 查找,例如 TXT 和 AXFR。

目前我能做的最好的事情是在 winsock 中使用 gethostbyname,但它不支持上述类型 :(。有人知道在 win32 上运行的用于 DNS 查找的好库吗?

谢谢

thn

【问题讨论】:

    标签: c++ windows dns


    【解决方案1】:

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

    这是一个捆绑在库中的全功能递归解析器。或者,同一组有一个通用 DNS 库,其中包含一个名为 ldns 的存根解析器。

    附言你确定mingw 不支持UNIX 标准libresolv?检查名为res_query 的函数。

    【讨论】:

    • 我今天一直在阅读 ldns 源,这让我得出结论 unbound 是一个更好的建议,所以我决定删除我的答案。 +1 来自我 ;-)
    • 真的有 anybody ever 在 Windows PC 上使用 MingW 编译 unbound。它似乎不起作用。我已经浪费了 的尝试,但无法让 configure 完成它的工作。我使用了最新的 MingW 和最新的未绑定源,并在没有找到最新的 opensslexpat 时安装了它们。可执行文件正在工作,但似乎没有办法制作它们。我开始怀疑它们只是从 Linux 交叉编译的。
    • @mg30rg 您是否尝试询问 NL.net 实验室?根据我的经验,它们非常有帮助。
    • @Alnitak - 不,我还没有尝试过。你看,我是一个 Windows 人,我不想让蜜蜂看起来像个白痴,因为它忘记了一些基本的东西。但我现在要试试,因为我已经没有其他选择了。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多