如何在 C++ 中获取 IP 地址的域名
how to get domain name of an IP address in c++
如何在C++中获取IP地址的域名?网上有网站可以做到这一点。但是我需要在C++为我的应用程序找到它。希望有 API 可以做到这一点。当我用谷歌搜索时,我发现有一些方法可以从域名中获取 IP 地址。寻找相反的情况..
这取决于您使用的特定网络库。如果你有办法从名称中确定IP,那么你基本上使用相同的方法,只查找名称4.3.2.1.in-addr.arpa
找出IP地址的名称1.2.3.4
(注意名称中的相反顺序)。一些库将允许您自动执行此操作,而无需费心编造那个奇怪的名称。
例如,在Qt中,你可以做这样的事情:
printf("%sn", qPrintable(QHostInfo::fromName("188.35.142.38").hostName()));
这将打印cache.google.com
.
但是由于您没有指定使用哪个库,因此很难说更多。您只需要阅读其文档即可弄清楚如何在那里进行反向DNS查找。它通常由与上面示例相同的函数执行(fromName
接受地址和名称)。
相关文章:
- 如何使用 Boost Asio 在 Android 上获取我的本地 udp IP 地址?
- C++ / Qt:如何检测主机名或IP地址何时引用当前系统?
- 使用 C++将 IP 地址附加到字符*
- 使用全局 IP 地址时,C++ winsock 2 应用程序中的代码是否必须更改?
- Rabbitmq 将本地主机更改为 IP 地址C++
- C++ - 使用代码块从文件中读取 IP 地址
- C 使用from_string创建IP地址的C 导致lambda错误
- 如何在解析过程中区分 IP 地址和域名
- 如何使用 asio 库获取 IP 地址的主机名
- IP地址匹配过滤功能
- 如何将C++ ulong 4 字节 IP 地址正确转换为 C# 类型
- 如何在NS3中设置节点的IP地址和数据?
- 如何从活动的 udp 连接获取远程 IP 地址和端口
- 无符号的 int 到 IP 地址字符串,不带 itoa/to_string/boost
- 如何在FD_SET内获取套接字的IP地址
- 使用Boost库中的PC中获取我的以太网设备IP地址的列表
- 使用静态IP地址时,ESP32 httpclient连接拒绝了
- C++检查有效的 IP 地址或 IP
- 如何使用 Poco::Net::HTTPSClientSession 绑定特定的源 IP 地址
- 如何在Windows上绕过主机文件获取真实的IP地址