void TcpClient::run()
{   QProcess *cmd = new QProcess;QString strCmd = QString("ping %1 -n 1-w %2").arg(m_strDestIP).arg(m_pingTime);while (1){cmd->start(strCmd);// 等待ping 的结果cmd->waitForReadyRead();cmd->waitForFinished(-1);//等待ping完成QString result = cmd->readAll();if(-1 == result.indexOf("TTL")){m_isTcpSmooth = false;//切换成网络不畅通状态g_tempPara_station.status = false;qDebug() << myHelper::Instance()->getSystemTime() << "离线";emit pingError();//发送网络ping不通的信号}else{qDebug() << myHelper::Instance()->getSystemTime() << "在线";QThread::sleep(1);}}
}

Qt启动进程ping网址相关推荐

  1. Qt通过QProcess启动进程并传递命令行参数

    目录 QProcess 启动外部程序的两种方式 依赖式 分离式: 启动进程前的预处理 设置启动路径 设置启动命令参数 启动的状态 更多说明 Public Functions Signals 设计一个拉 ...

  2. QT界面布局、系统信号和槽、启动进程、EDIT回车快捷键、正常信号和槽、QMessageBox、UIC使用(界面重新生成)

    界面布局 ctrl+H :水平布局 ctrl+L:垂直布局 shift+alt+r:预览 设置固定大小 F4进入系统信号,鼠标拖拽(F3切换对话框) 启动进程 #include <QProces ...

  3. 几行代码实现c++/qt程序进程单例(文件锁)

    qt程序进程单例(文件锁的方法) 原理 通过锁定文件,直至程序退出解锁,那么当程序第二次打开的时候检测到文件是锁定的,则退出 使用qt文件锁的方法 请在main函数里面使用,不要单独封装函数,保证锁没 ...

  4. C#/.NET 中启动进程时所使用的 UseShellExecute 设置为 true 和 false 分别代表什么意思?

    在 .NET 中创建进程时,可以传入 ProcessStartInfo 类的一个新实例.在此类型中,有一个 UseShellExecute 属性. 本文介绍 UseShellExecute 属性的作用 ...

  5. Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型

    1 面向过程启动多进程 Python 操作进程的类都定义在 multiprocessing 模块,该模块提供了一个 Process 类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另 ...

  6. linux 后端的进程,linux后台启动进程

    1.tips进程与终端 父子进程 在linux系统里面,子进程由父进程fork而来,而所有的进程都是由init进程或其子进程fork而来,即init进程是所有进程的祖先. 父子进程的运行是相对独立的, ...

  7. I.MX6 Linux Qt 启动流程跟踪

    /*************************************************************************** I.MX6 Linux Qt 启动流程跟踪* ...

  8. Ubuntu上不了网,不可以ping网址,但是可以ping通其ip

    自己的ubuntu16.04系统,在一次因为gdm登录显示器崩溃后进入不了系统,折腾时可能删了不该删的东西.导致后来切换为lightdm 进入系统后,无法正常访问网络. 出现的问题:网络已经连接上了, ...

  9. Android如何配置init.rc中的开机启动进程(service)【转】

    本文转载自:http://blog.csdn.net/qq_28899635/article/details/56289063 开篇:为什么写这篇文章 先说下我自己的情况,我是个普通的大四学生,之前在 ...

最新文章

  1. 扩增子分析流程1. QIIME虚拟机安装配置及挂载外部目录
  2. 电子产品设计流程_消费类电子产品设计思维模式是什么?
  3. 观察内核linux行为,观察linux行为 实验报告.doc
  4. 某银行大型管理系统端到端持续集成和交付实践
  5. 单E1光端机分类及技术指标详解
  6. VC++任意格式时间字符串转换为CTime类型以及计算时差
  7. 一步一步重写 CodeIgniter 框架 (2) —— 实现简单的路由功能
  8. pads中如何设置等长_如何给PDF中的文本设置高亮显示
  9. java班级学生列表_java学生班级管理系统+源代码+截图.doc
  10. crmeb单商户4.4开目录结构 crmeb二开文档 crmeb二开目录结构
  11. html如何设置自动点击事件,使用javascript给html元素添加click事件
  12. CSS+DIV-网页变幻(HTML篇)
  13. java 小技巧_成为JAVA高手的25个小窍门
  14. node.js setup wizard ended prematurely 失败解决方法
  15. Ruoyi 整合Flowable UI Modeler 6.7.2
  16. 数据库JDBC(知识点整理)
  17. 使用饿了么update组件 实现多文件上传到后台以及本地图片显示功能
  18. 手把手MATLAB 简单连续信号表示 指数 正弦 抽样 矩形 三角波 信号
  19. SpringBoot-七牛云对象存储库
  20. unity学习小球酷跑

热门文章

  1. Java8 拉姆达与集合中对象处理方式记录
  2. Packet Tracer - 排除 VLAN 间路由故障
  3. 直角坐标与极坐标互相转化
  4. 360度全景拍摄,探索全景世界带你飞跃视野新高度
  5. ubuntu删除超级大的文件解决方法(实测)
  6. ubuntu 如何放大终端窗口字体
  7. 流程图中的实线_化工工艺流程图中的设备用细实线画出,主要物料流程线用粗实线画出。()_搜题易...
  8. 万亿蚂蚁的高光与隐忧
  9. 关于CSS选择器的权重计算
  10. ps如何切html用的图片,前端实战(一)-----用ps把PSD切成HTML能用的图片