qt、c++实现ping,检测网络连通性
来源:互联网 发布:photoshopcs5软件下载 编辑:程序博客网 时间:2024/05/22 18:01
windos平台Qt实现ping检测网络连通性
#include <QApplication>
#include <Windows.h>
#include <Sensapi.h>
#include <Wininet.h>
#include<qDebug>
#include <QTextCodec>
#include<QProcess>
#pragma comment(lib,"Sensapi.lib")
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QProcess exc;
QTextCodec *codec = QTextCodec::codecForName("GBK");
QString cmdstr="ping 192.168.110.179";//ping 192.168.110.179 -n 2 -w 4000
exc.start(cmdstr);//执行ping
exc.waitForFinished(-1);//等待ping完成
QString outstr=codec->toUnicode(exc.readAll());//获取ping结果//返回不等于-1,说明ping结果包含"往返行程的估计时间"字段,则说明ping成功,网络可达;等于-1,表示没有此字段,说明ping不通
if((-1 !=outstr.indexOf("往返行程的估计时间")))
{
qDebug("在线\n");
}else
{
qDebug("离线\n");
}
return a.exec();
}
linux平台c++实现ping检测网络连通性
#include<stdio.h>#include<iostream>
#include <stdlib.h>
using namespace std;
int main() {
//-c 指定ping次数; -i指定ping的时间间隔
string strping = "ping -c 3 -i 0.5 ";
string strip[3] = { "192.168.110.179", "192.168.0.1", "192.168.122.1"};
for (int i = 0; i < 3; i++) {
string tmp = strping + strip[i];
//关于linux的system函数返回值可点击查看
if (!system(tmp.c_str())) {
cout << "ping " << strip[i] << ",success!\n";
} else {
cout << "ping " << strip[i] << ",failed!\n";
}
}
return 0;
}
阅读全文
0 1
- qt、c++实现ping,检测网络连通性
- C++ 网络连通性检测
- 在Qt中使用QProcess类实现检测当前网络是否能ping通某段IP地址
- Python网络连通性检测-样例
- 测试网络连通性的PING命令
- c语言 实现ping 功能/效果 检测当前网络是否连通
- C# ping网络IP 实现网络状态检测
- ping与网络检测
- Ping检测网络方法
- 封装Linux下网络连通性检测函数
- 检测linux网络IP和端口连通性
- QProcess调用外部ping程序实现网络状态检测
- 使用PING和Traceroute 检查网络的连通性
- 使用PING和Traceroute 检查网络的连通性
- 用ping方式探测网络连通性--一个小程序
- 如何测试Azure虚拟机网络连通性(默认禁Ping)
- linux 操作系统中ping测试网络连通性命令的使用
- C语言实现带自定义超时时间的telnet端口连通性检测功能
- tomcat8并发优化
- java 抽象类
- Android开发中最实用的集合形式转换
- nginx视频直播/点播服务干货分享
- 强大的矩阵奇异值分解(SVD)及其应用
- qt、c++实现ping,检测网络连通性
- Memcached理解
- Material-Animations-master解析
- redis学习笔记一
- 2017 UESTC Training for Graph Theory
- mybatis配置ehcache缓存
- Java Web提交参数到Spark集群执行任务
- centos7 nginx Failed to read PID from file /run/nginx.pid: Invalid argument 解决方法
- sqlserver数据库迁移到mysql的方法和步骤