![]() |
![]() ![]() ![]() ![]() |
|
Проверка существования домена в глобальной сети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 прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||