• 3711阅读
  • 5回复

[提问]怎样实现检查lineEdit中的ip地址是否在线? [复制链接]

上一主题 下一主题
离线sxkoog
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-03
如题
离线sxkoog

只看该作者 1楼 发表于: 2012-02-08
cmd = new QProcess(this);
  QString strip=ui->lineEdit_myip->text();
    connect(cmd,SIGNAL(readyRead()),this,SLOT(addnews()));
    cmd->start(QString("ping %1 -n 1").arg(strip));
、、、、、、、、、、、、、、、、、
QString strCheck = cmd->readAll();
    qDebug()<<strCheck<<endl;
    if(strCheck.contains("TTL"))
    {
        在线
    }else
    {
        没连接
    }
    cmd->close();

说白了,就是用Qprocess 实现ping的功能,然后readall,得到ping的数据,判断数据中的信息。
离线sxkoog

只看该作者 2楼 发表于: 2012-02-08
原来我自己回答了自己的问题啊,囧
离线icyrat

只看该作者 3楼 发表于: 2012-02-13
          
离线friendbaby

只看该作者 4楼 发表于: 2012-09-19
Smiling is best language , can express everything , also can conceal everything.
离线it小熊
只看该作者 5楼 发表于: 2012-09-19
你确实 很 搞笑  BOY
苦逼 的 程序猿
快速回复
限100 字节
 
上一个 下一个