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的文檔,但我卡住了。