专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

Qt 怎么检查网络是否畅通

发布时间:2010-05-30 20:55:35 文章来源:www.iduyao.cn 采编人员:星星草
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...
------其他解决方案--------------------
引用:
有没有简单而实用的方法

有相关的类的……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: