Qt 查看IP是否在线的两种方法
来源:互联网 发布:巴特尔在nba数据 编辑:程序博客网 时间:2024/06/07 23:25
1、使用QProcess和Ping
QProcess *cmd = new QProcess; #ifdef _TTY_ARMV4_ QString strArg = "ping -s 1 -c 1 " + b_tmpIpStr; //linux平台下的格式 #else QString strArg = "ping " + b_tmpIpStr + " -n 1 -w " + QString::number(m_timeoutInt) ; //windows下的格式 #endif cmd->start(strArg); cmd->waitForReadyRead(); cmd->waitForFinished(); QString retStr = cmd->readAll(); if (retStr.indexOf("TTL") != -1) { qDebug() << m_curIpStr <<"is online!\n"; } retStr.clear();
2、使用QTcpSocket连接
QTcpSocket socket(0); socket.abort(); //取消原有连接 socket.connectToHost(m_curIpStr,m_curPort); //建立一个TCP连接 if(socket.waitForConnected(m_timeoutInt)) { qDebug()<<m_curIpStr<<"is online\n"; } socket.close();
1 0
- Qt 查看IP是否在线的两种方法
- linux下查看本机IP的两种方法
- 三种方法查看IP地址是否被占用
- Linux查看版本的两种方法
- Qt自定义控件的两种方法
- qt 分割字符串的两种方法
- Qt多线程创建的两种方法
- 查看好友是否在线
- 查看QQ是否在线
- 两种统计当前在线人数的方法
- 在线编程的两种方法——IAP,ISP
- 判断任意两台计算机的IP地址是否属于同一子网络的两种地址转换方法
- 查看 主机IP 指定端口 是否开发的方法 ~~~ping和telnet 区别详解!
- Linux 下 使用Qt查看执行文件中是否包含某字符串的方法
- 显示用户是否在线的方法
- 显示用户是否在线的方法
- ASP显示用户是否在线的方法
- 查看在线人员和数量的方法
- windbg的符号文件查找
- 批处理--循环调用curl
- 3.Python基本数据结构-元组
- cura-engine学习(1)
- 进程间通信之邮件槽
- Qt 查看IP是否在线的两种方法
- 4.Python基本数据结构-集合-创建/与其他类型比较
- Material Design 之 DrawerLayout(滑动菜单)
- 提高C#编程水平的50个要点 之十二“在定义变量的时候就将其初始化”
- Glide核心设计二:缓存管理
- 0301
- springMVC之404篇
- 5.Python基本数据结构-字典-创建/访问/基本操作/格式化输出
- mybatis一级缓存