首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt 怎么判断网络是否断开

2012-03-12 
Qt 如何判断网络是否断开如题[解决办法]如果有自己的服务器就好了 :)否则就ping一个相对可靠的IP[解决办法

Qt 如何判断网络是否断开
如题

[解决办法]
如果有自己的服务器就好了 :)
否则就ping一个相对可靠的IP
[解决办法]
如果是服务器客户端,互发心跳包
[解决办法]
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() ;

就是看他ping的结果怎么样.
[解决办法]

探讨

直切拔掉网线能检测到吗?

热点排行