0
我想学习与Qt库的网络编程。如何使用QDnsLookup类查找网站的IP地址?
锻炼,我想查找谷歌的IP地址:
#include <QApplication>
#include <QtNetwork>
#include <iostream>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDnsLookup lookup(QDnsLookup::ANY, "http://www.google.com");
lookup.lookup();
while (!lookup.isFinished())
{
// Just wait.
}
auto records = lookup.hostAddressRecords();
for (auto record : records)
{
std::cout << record.timeToLive() << "; " <<
record.value().toString().toStdString() << '\n';
}
return 0;
}
然而,查询永远不会完成和lookup.isFinished()
从未返回true。我试图阅读QDnsLookup的文档,但我卡住了。