读书人

Qt 怎么检查网络是否畅通

发布时间: 2012-12-17 09:31:40 作者: rapoo

Qt 如何检查网络是否畅通
有没有简单而实用的方法
[最优解释]

#include <QtCore/QCoreApplication>
#include <QtNetwork/QHostInfo>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QHostInfo info = QHostInfo::fromName(QString("www.7uiuyhjniu78cdefe.com"));
if(info.addresses().isEmpty())
cout << "error" << endl;
else
cout << "ok" << endl;
return 0;
}

这试了这样一个获取主机信息的代码,把网线拔了才会输出error.里面的主机名是我随便打的.
[其他解释]
这个可以看看QNetWorkReply这个类。
[其他解释]
ping...
[其他解释]
引用:
有没有简单而实用的方法

有相关的类的……

读书人网 >QT开发

热点推荐