Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Как отследить , какие сервера (маршр)на пути пинга |
Автор: Гость_Aleksey 4.10.2003, 14:29 |
Привет, подскажите пожалуйста, как отследить , какие сервера (маршрутизаторы)на пути "пинга" ? Есть такая прога (по моему T-Meter) , в ней указываешь интересуемый адрес и она выводит карту маршрута, очень интересно, как это сделать? какие будут мысли? И по-моему не правильно называть это "пингом"... |
Автор: DENNN 4.10.2003, 16:07 |
Ну в ТMetr'е такого точно нет и никогда не было ![]() |
Автор: 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 - точно помню такой был. Думаю идея вполне дходчиво изложена |