在Qt中使用QProcess类实现检测当前网络是否能ping通某段IP地址
2017-08-24 00:31
627 查看
在Qt中使用QProcess类实现检测当前网络是否能ping通某段IP地址
这里提供一个函数接口QtPing();
努力去寻找人生的ONE PIECE
这里提供一个函数接口QtPing();
/* * Brief 检测当前网络是否能ping通某段IP地址 * Param ip (QString) IP地址(类型:QString) * Return bool 是否能ping通传入的IP地址 * / * #include <QProcess> bool QtPing(const QString ip) { // #Linux指令 "ping -s 1 -c 1 IP" //QString cmdstr = QString("ping -s 1 -c 1 %1") // .arg(ip); // #Windows指令 "ping IP -n 1 -w 超时(ms)" QString cmdstr = QString("ping %1 -n 1 -w %2") .arg(ip).arg(1000); QProcess cmd; cmd.start(cmdstr); cmd.waitForReadyRead(1000); cmd.waitForFinished(1000); QString response = cmd.readAll(); if (res.indexOf("TTL") == -1) { return false; } else { return true; } }
努力去寻找人生的ONE PIECE
相关文章推荐
- c语言 实现ping 功能/效果 检测当前网络是否连通
- qt、c++实现ping,检测网络连通性
- 【Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用
- 【Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用
- C#检测当前用户网络是否连接
- Android 检测当前网络是否可用
- 使用jquery+ajax方式实现用户注册时,检测用户名是否存在
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十九节 Ping一个IP地址
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- GTK 程序 检测 网线是否连接 本地网络状态 C语言实现
- js实现检测当前时间是否超过指定时间,而进行操作
- android检测当前网络是否可用
- android检测当前网络是否可用
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十九节 Ping一个IP地址
- C#使用HTTP头检测网络资源是否有效
- C#实现简单的 Ping 的功能,用于测试网络是否已经联通
- C#使用HTTP头检测网络资源是否有效
- android检测当前网络是否可用
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通