Talk is cheap. Show me the code!
我的主要代码:
QProcess pingProcess;
QString strArg = "ping " + strPingIP + " -n 1 -i 2"; //strPingIP 为设备IP地址
pingProcess.start(strArg,QIODevice::ReadOnly);
pingProcess.waitForFinished(-1);
QString p_stdout = QString::fromLocal8Bit( pingProcess.readAllStandardOutput());
qDebug()<
bool bPingSuccess = false;
if(p_stdout.contains("TTL=")) //我采用这个字符来判断 对不对?
{
bPingSuccess = true;
}else
{
bPingSuccess = false;
}
PS:实验是可以的! 没有大规模测试!
参考文章:
....
参考代码为:
//没实验成功,思路符合
QProcess pingProcess;
QString exec = "ping";
QStringList params;
params << "-c" << "1" <