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の文書を読もうとしましたが、私は立ち往生しています。