【发布时间】: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/函数可以直接检查特定主机是否解析为本地机器?
【问题讨论】:
-
我不同意重复确定 - 另一个问题询问如何枚举本地地址。这是一个更具体的问题。 IMO 一个简单的测试是创建一个 UDP 套接字并将其绑定到相关地址。如果它成功,它是本地的,否则它不是。如果您的兴趣只是一个,则无需扫描N个地址的列表!