QHostInfo::lookupHost("www.baidu.com", this, SLOT(lookedUp(QHostInfo)));
void lookedUp(QHostInfo &host)
{
qDebug() << host.addresses().first().toString();
}
得到IP 地址 就是在互聯網上 如果不能得到 就不行 用個定時器 每五秒鐘一次 就OK了
或者
QProcess *cmd
cmd->start("ping www.baidu.com");
qDebug() << cmd->readAll() ;
QNetworkConfigurationManager::isOnline()
PC 上OK可以判斷 在燒錄到嵌入式 板子中 不Ok 無法判斷。
如果你只是檢測是否有網路鏈接,也可以用QNetworkInterface,燃后看看返回的接口/地址就好了