Вверх ↑
Ответов: 3
Рейтинг: 1
#1: 2012-02-11 16:02:49 ЛС | профиль | цитата
Доброго всем времени суток!

Прошу помощи в упрощении (улучшении ) схемы.

Назначение: Программа предназначена для проверки IP-адресов в локальной сети поочередно по списку, если в процессе работы программы какие либо из адресов пропадают – происходит запись об этом событии в лог и периодическая проверка отсутствующих адресов, при их появлении опять же происходит событие и запись в лог.

Вкратце в схеме:

code_26822.txt

В папке с программой должен лежать settings.ini, с содержимым вида: Имя=127.0.0.1;
Задав необходимый интервал таймера, происходит поочередный (закольцованный) Ping IP-адресов по списку из settings.ini (после окончания проверки списка и начала проверки по-новой происходит задержка равная 2*интервал - как-то можно этого избежать?).

Если Ping на один из адресов не проходит, происходит запись сообщения в лог, этот адрес попадает в другой список (из первого списка удаляется), где отдельно пингуется, до восстановления, запись о восстановлении добавляется в лог и адрес уходит обратно в список, взятый из settings.ini. (Интервалы для пинга «потерянного» адреса также задаются).

Лог записывается в папке с программой в файл log.txt

Сам файл с настройками (settings.ini) должен быть неизменен, запись в него, осуществляться не должна.

Спасибо. Буду благодарен за помощь.

карма: 0

0
файлы: 1code_26822.txt [8.1KB] [297]