Проверка существования домена в глобальной сетиDelphi , Интернет и Сети , TCP/IP
Автор: Dimka Maslov { **** UBPFD *********** by delphibase.endimus.com **** >> Определяет существование указанного доменного имени пытаясь определить соответствующий IP-адрес. Зависимости: WinSock Автор: Dimka Maslov, mainbox@endimus.ru, ICQ:148442121, Санкт-Петербург Copyright: Dimka Maslov Дата: 3 июля 2002 г. ***************************************************** } function CheckDomain(Domain: string): Boolean; var Error: DWORD; HostEntry: PHostEnt; Data: WSAData; Address: In_Addr; begin Result := False; Error := WSAStartup(MakeWord(1, 1), Data); if Error = 0 then begin HostEntry := gethostbyname(PChar(Domain)); Result := GetLastError = 0; end; WSACleanup(); end; Это функция Delphi, называемая Подпись функции
Функция принимает один параметр Декларация переменных В функции объявлены следующие переменные:
Имплементация функции Функция выполняет следующие действия:
Возвращаемое значение
Функция возвращает логическое значение, указывающее, был ли домен успешно разрешен на IP-адрес. Если возвращается значение Альтернативное решение
В современных версиях Delphi можно использовать компонент
Эта APPROACH более компактна и эффективна, чем использование функций WinSock, но требует установки и настройки библиотеки Indy. Функция CheckDomain проверяет существование указанного доменного имени, пытаясь определить соответствующий IP-адрес в глобальной сети. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |