最近电脑不好用,经常没事断网,wo......Qt连接数据库后,没一会儿断网了,惨了,进入了长久失联状态,所以想找方案进行断网检测,联网自动重连。
在网上找到了几个说法,因为不尽人意,所以要记下来
第一:
有人说用 <QNetworkConfigurationManager>类,我二话不说,信了,即刻动手操作
QNetworkConfigurationManager mgr;
if(!mgr.isOnline()){
qDebug() << "没有连接网络";
}else{
qDebug() << "当前已联网";
}
然鹅
感觉这是在给我讲童话故事,core一下立刻就长大了许多!
第二:
我又发现了新的希望,那就是<QHostInfo>
void MainWindow::lookUp(const QHostInfo &host){
if(host.error()!=QHostInfo::NoError){
qDebug() << "当前没有网络";
errTime++;
}