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的结果怎么样.
[解决办法]