Проверка доступности доменных имен, Delphi
Нужно написать программу для проверки доступности доменных имен.
Общее описание
В программу загружается список доменнных имен, например:
из текстового файла. Программа для каждого домена обращается к whois серверу (список
серверов тут: http://www.math.utah.edu/whois.html), если сервер возвращает что-то,
это означает что домен занят, иначе свободен.
Интерфейс
Сверху меню с пунктами File->Load domains (загрузить список доменов), Save available
domains (сохранить список доступных доменов), под ним - ListView, в котором
отображаются загруженные домены. В списке 2 колонки: Domain name, Availability.
2 Кнопки внизу: Start, Stop
При нажатии Start проверенные домены помечаются либо Registered, либо Available
Примечания
- Список серверов нужно хранить в .ini файле, чтобы его можно было легко обновить
при надобности.
- Проверять домены надо с использованием потоков (threads), каждый в отдельном потоке, количество одновременно работающих потоков должно задаваться константой
- Код должен быть оформлен по аналогии с кодом VCL
- Код для проверки доменов должен находиться в отдельном юните (.pas файле), в юните
формы должны только вызываться функции из этого модуля.
Укажите сумму, за которую возьметесь за работу, сроки (сильной срочности нет, я могу подождать дней 7,
если предложите хорошую цену).