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

07-09 1622阅读

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

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

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

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

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

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

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

槽函数的实现:

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

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

运行结果:

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

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

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

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]