【问题标题】:C++ Retrieve the IP from a name from the DNS - LINUXC ++从DNS的名称中检索IP - LINUX
【发布时间】:2011-06-14 09:08:35
【问题描述】:

在我的 C++ Linux 应用程序中:如何从 DNS 中获取引用名称的 IP?

请附上代码示例。

10 倍

【问题讨论】:

  • getnameinfo(3) 是标准的 C 入口点,它应该在 C++ 中使用适当的咒语。

标签: c++ linux dns ip fqdn


【解决方案1】:

使用 getaddrinfo()。文档和示例 herehere

【讨论】:

    【解决方案2】:

    使用函数 gethostbyname。

    请在谷歌中搜索。

    【讨论】:

    • 描述 gethostbyname*() 和 gethostbyaddr*() 函数已过时。应用程序应改为使用 getaddrinfo(3) 和 getnameinfo(3)。
    • @sanold,在这种情况下如何使用 getnameifo?
    • gethostbyname 只返回静态 IP
    • DNS 系统不区分静态或非静态。
    最近更新 更多