Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как отследить , какие сервера (маршр)на пути пинга


Автор: Гость_Aleksey 4.10.2003, 14:29
Привет, подскажите пожалуйста, как отследить , какие сервера (маршрутизаторы)на пути "пинга" ?
Есть такая прога (по моему T-Meter) , в ней указываешь интересуемый адрес и она выводит
карту маршрута, очень интересно, как это сделать? какие будут мысли?
И по-моему не правильно называть это "пингом"...

Автор: DENNN 4.10.2003, 16:07
Ну в ТMetr'е такого точно нет и никогда не было smile.gif

Автор: Unregistered 6.10.2003, 09:29
И всё-таки как?

Автор: DENNN 6.10.2003, 10:00
Почитай доки по стандарту TCP/IP - когда будешь знать как работает, то реализовать на каком-то языке будет намного легче.

Автор: Baa 6.10.2003, 16:39
Это не пинг, а trace зовется... самое простое - это считать то, что выдает прога pathping, которая входит в состав виндов, себе в прогу.

Автор: mr.DUDA 6.10.2003, 18:16
Пример и исходники, как написать TraceRouter есть в составе Komodia TCP/IP library. Вот http://www.komodia.com/ на их страницу (всё freeware).

Автор: knave 22.10.2003, 11:50
tracert rambler.ru
tracert выдает ве сервера через которые проходит сигнал.
Это команда ОС, взывется из командной строки. Т.Е тебе надо вызвать ее
через WinExec или через _exec а результаты направить например в temp.txt. Затем из этого файла выбраить сервера и все
Чтото типа такого _exec("tracert rambler.ru > temp.txt")
Ну и естетвенно осталные параметры. Да exec bс допиской l или v это в хэлпе посмотри, как и все его остальные параметры
execl - точно помню такой был. Думаю идея вполне дходчиво изложена

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)