Russian Qt Forum

Qt => Работа с сетью => Тема начата: zayac_val от Ноябрь 06, 2009, 15:21



Название: Как узнать время прохождения пакета по сети
Отправлено: zayac_val от Ноябрь 06, 2009, 15:21
Команда ping показывает время приема передачи пакета до хоста, а можно этот параметр выцепить средствами Qt ?


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: kuzulis от Ноябрь 06, 2009, 15:57
QProcess ?


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: zayac_val от Ноябрь 06, 2009, 16:58
В QProcess я буду запускать тот-же ping, а меня интерисует есть-ли в самой Qt какойто аналог.


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: nn1317 от Ноябрь 08, 2009, 16:50
конечно) скачай "C++ глазами хакера" Фленова - там есть про то как ручками сделать пинг-пакет и записать в сокет. тока для этого нужно хорошенько потрахаться со всем этим и в итоге выйдет что проще запустить пинг через QProcess))


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: Djinn от Ноябрь 08, 2009, 18:09
Ещё есть вариант скачать пинг программу вписать её в виде функции и скомпилить со своей...


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: xokc от Ноябрь 08, 2009, 20:29
снять снифером стуктуру пакета в ping и повторить его средствами QTcpSocket


Название: Re: Как узнать время прохождения пакета по сети
Отправлено: zayac_val от Ноябрь 09, 2009, 10:14
Всем спасибо. Решил пойти по пути наименьшего сопротивления, т.е. через QProcess