Прошу помощи в упрощении (улучшении
Назначение: Программа предназначена для проверки IP-адресов в локальной сети поочередно по списку, если в процессе работы программы какие либо из адресов пропадают – происходит запись об этом событии в лог и периодическая проверка отсутствующих адресов, при их появлении опять же происходит событие и запись в лог.
Вкратце в схеме:
code_26822.txt
В папке с программой должен лежать settings.ini, с содержимым вида: Имя=127.0.0.1;
Задав необходимый интервал таймера, происходит поочередный (закольцованный) Ping IP-адресов по списку из settings.ini (после окончания проверки списка и начала проверки по-новой происходит задержка равная 2*интервал - как-то можно этого избежать?).
Если Ping на один из адресов не проходит, происходит запись сообщения в лог, этот адрес попадает в другой список (из первого списка удаляется), где отдельно пингуется, до восстановления, запись о восстановлении добавляется в лог и адрес уходит обратно в список, взятый из settings.ini. (Интервалы для пинга «потерянного» адреса также задаются).
Лог записывается в папке с программой в файл log.txt
Сам файл с настройками (settings.ini) должен быть неизменен, запись в него, осуществляться не должна.
Спасибо. Буду благодарен за помощь.



Поиск
Друзья
Администрация