Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
igamity
Зарегистрирован: 12.05.2007 Сообщения: 1
|
Добавлено: Сб Май 12 2007 14:20 Заголовок сообщения: Проверка связи |
|
|
Добрый день!
Задача - есть список IP-адресов серверов в интернете, нужно протестировать связь с ними и вывести результат в виде таблицы, отсортированной по скорости. Насколько я понимаю задачу, необходимо как-то использовать утилиты ping и tracert (речь идет о Win-платформе). Т. к. я довольно плохо разбираюсь в программирование, я не представляю как это можно сделать. Может ли кто-нибудь посоветовать в каком направление копать?
Или можно поставить вопрос по другому, может кто-нибудь поделиться опытом или даже написать такую программу? Не бесплатно, конечно.
Заранее спасибо за ответы!
С уважением, Антон Алехин. |
|
Вернуться к началу |
|
|
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Вс Май 13 2007 20:16 Заголовок сообщения: |
|
|
если набрать команду
Код: | ping mail.ru > result.txt |
то в текущей папке получится файо result.txt
с вот таким содержимым
Код: | Обмен пакетами с mail.ru [194.67.57.26] по 32 байт:
Ответ от 194.67.57.26: число байт=32 время=46мс TTL=116
Ответ от 194.67.57.26: число байт=32 время=45мс TTL=116
Ответ от 194.67.57.26: число байт=32 время=47мс TTL=116
Ответ от 194.67.57.26: число байт=32 время=45мс TTL=116
Статистика Ping для 194.67.57.26:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 45мсек, Максимальное = 47 мсек, Среднее = 45 мсек
|
генерите своей прогой .cmd или .bat файл
вызываете его, результат из файла читаете, парсите и определяете что надо _________________ С уважением Dimasm |
|
Вернуться к началу |
|
|
Entea
Зарегистрирован: 17.05.2007 Сообщения: 11 Откуда: KG
|
Добавлено: Чт Май 17 2007 08:31 Заголовок сообщения: |
|
|
Est esho horoshaya komanda na C++:
Код: |
#include <stdlib.h>
system(const char *);
|
// Zdes const char * komanda dlya CMD:
// Rezultat vivoditsa v STDOUT
Naprimer:
Код: |
system("ping mail.ru >> result.txt");
|
Zdes operator ">>" oznachaet dobavlenie v konets fayla, to est to chto tam bylo do etogo, ne poteryaetsa, kak v sluchaye s operatorom ">".
Hope this helps : ) |
|
Вернуться к началу |
|
|
|