检测地址(主机)是否解析为本地计算机
Detect if address (host) resolves to local computer
可能的重复项:
获取本地计算机
的 IP 地址 使用 getaddrinfo() C 函数获取本地 IP 地址?
我需要考虑 127.0.0.1 以外的 IP,实现还应该检测主机文件条目或其他方法。
有没有办法/api/函数直接检查特定主机是否解析到本地计算机?
取决于操作系统。但是,您可以枚举 IP 接口,检查每个接口配置的 IP,然后将 IP 地址与本地 IP 列表进行比较。
要对主机名执行此操作,您需要使用 DNS 将主机名解析为 IP,然后按上述方式检查本地 IP 接口。
我不知道有任何操作系统功能可以为您执行此操作。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 预处理的 C/C++ 文件是否特定于计算机?
- C++检测函数是否已挂接(32 位计算机)
- CLOCKS_PER_SEC是否意味着每台计算机都会有不同的时间概念
- 计算机是否总是遵循 2 的补码方法来表示负数?
- 这是否有意义,我的计算机只能并行运行4个线程
- 我的 c++ 程序是否会从世界各地的计算机(在我的局域网之外)连接到本地 MySQL 数据库
- C++:检查计算机是否已锁定
- 静态内存地址是否随不同的计算机而变化
- 检测地址(主机)是否解析为本地计算机
- 有什么好方法可以指示计算机是否可以运行特定的程序/软件
- 如何用计算机代码检查一个无穷集在加法下是否闭合
- 如何检测计算机是否正在关闭以保存会话
- 检查Windows计算机是否通过c++连接以太网
- 是否可以在多核计算机的单核上运行多线程应用程序
- 是否在未经用户许可的情况下将数据发送到特定计算机?C++
- 有没有办法确定Windows计算机是否连接了触控板和鼠标
- 使用特定于计算机的“.file”路径 - CUDA .ptx 文件是否可移植
- 程序的调用堆栈限制在计算机之间是否完全一致