【问题标题】:Detect if address (host) resolves to local computer [duplicate]检测地址(主机)是否解析为本地计算机[重复]
【发布时间】:2012-06-24 18:00:34
【问题描述】:

可能重复:
Get the IP Address of local computer
Obtaining local IP address using getaddrinfo() C function?

我需要考虑 127.0.0.1 以外的 IP,实现还应该检测主机文件条目或其他方法。

是否有任何方法/api/函数可以直接检查特定主机是否解析为本地机器?

【问题讨论】:

标签: c++ winapi winsock


【解决方案1】:

取决于操作系统。但是您枚举 IP 接口,检查每个配置的 IP,然后您可以将 IP 地址与本地 IP 列表进行比较。

要对主机名执行此操作,您需要使用 DNS 将主机名解析为 IP,然后如上所述检查本地 IP 接口。

我不知道有任何操作系统功能可以为您执行此操作。

【讨论】:

    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 2011-03-12
    • 2014-06-01
    • 2019-04-08
    • 1970-01-01
    • 2013-01-29
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多