【qt】如何通过域名获得IP地址?

本文涉及的产品
.cn 域名,1个 12个月
简介: 【qt】如何通过域名获得IP地址?

域名是什么呢?像www.baidu.com的baidu.com就是域名.

域名相当于是网站的门牌号.

域名可以通过 DNS 解析将其转换为对应的 IP 地址.

用我们获取IP地址的方式就可以,但是现在没有可以用另一种方法.

槽函数的实现:

void MainWindow::lookupHost(const QHostInfo &hostInfo)
{
    QList<QHostAddress>addrList= hostInfo.addresses();
    if(!addrList.isEmpty())
    {
        for(int i=0;i<addrList.count();i++)
        {
            QHostAddress address=addrList[i];
            if(address.protocol()==QAbstractSocket::IPv6Protocol)
            {
                ui->textEdit->append(address.toString());
            }
        }
    }
}

说明,通过域名获取IP地址,可能会慢一点,因为要通过一个域名服务器来进行转换.

运行结果:

发现与我们ping的www.baidu.com一样.


相关文章
|
4月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
931 0
|
10月前
|
Java
Java 如何根据域名查询对应的ip地址
Java 如何根据域名查询对应的ip地址
540 3
|
域名解析 网络协议 Linux
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
|
4月前
|
缓存 网络协议 安全
【计算巢】DNS 解析过程详解:域名如何转换为 IP 地址
【5月更文挑战第31天】DNS(域名系统)将人类可读的域名转换为IP地址,涉及本地DNS缓存、层次化DNS服务器系统,包括根DNS、顶级域名DNS和权威DNS。当查询域名时,通过DNS服务器间的交互找到对应IP并返回给浏览器。Python示例展示了DNS查询过程。尽管DNS面临安全挑战,如欺骗和缓存中毒,采取安全措施可确保其稳定性和安全性。它是互联网的重要基础,连接域名与IP,支持便捷的网络访问。
125 0
|
21天前
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
|
30天前
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
67 0
|
30天前
|
容器
【qt】如何获取网卡的IP地址?
【qt】如何获取网卡的IP地址?
13 0
|
30天前
|
网络协议 容器
【qt】如何获取本机的IP地址?
【qt】如何获取本机的IP地址?
14 0
|
3月前
网络编程中的互联网协议 , IP地址 , 域名 , 端口 , 架构 , 网页数据请求 , 响应码
网络编程中的互联网协议 , IP地址 , 域名 , 端口 , 架构 , 网页数据请求 , 响应码
|
4月前
|
网络协议 Ubuntu Linux