Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Пинг сервера (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/ping-servera-355531/)

Guest 30.09.2011 17:57

Пинг сервера
 
Всем привет!В общем стояла задача пропинговать сервер, накидал следующую функцию:КодC++ (Qt)bool ping(int timeOut, QString ipAddress){ QProcess pingProc; QString pingCmd; QByteArray contents; pingCmd = QString("ping -n 1 -w %1 %2").arg(timeOut * 1000).arg(ipAddress); pingProc.setProcessChannelMode(QProcess: :MergedChannels); pingProc.start(pingCmd, QIODevice::ReadOnly); pingProc.waitForFinished(5000); if(pingProc.state() != QProcess::NotRunning) { pingProc.close(); } contents = pingProc.readAll(); if (contents.contains("TTL")) { return true; } else return false;}ОС Виндовс. Знатоки, как думаете правильно ли я реализовал или можно как то иначе?


Часовой пояс GMT, время: 14:27.


© www.otvetnemail.ru - Форум вопросов и ответов.