zhonghua

C++博客 首页 新随笔 联系 聚合 管理
  72 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks
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,燃后看看返回的接口/地址就好了
posted on 2012-03-23 09:58 米米 阅读(318) 评论(0)  编辑 收藏 引用 所属分类: qt

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理