检测地址(主机)是否解析为本地计算机

时间:2012-06-24 18:00:34

标签: c++ winapi winsock

  

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

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

有没有办法/ api / function直接检查特定主机是否解析到本地机器?

1 个答案:

答案 0 :(得分:2)

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

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

我不知道任何只为你这样做的操作系统功能。