Buscar

Ip de um endereco web

Código

Aproveitando a dica postada anteriormente, acrescentei algo que pode ser util para localizar servidor de Bd remoto via DDns.
ex: Label1.caption:=Getip('www.delphi.eti.br');

--> Declare a Winsock na clausula uses da unit

Function GetIP(WebHostName:string;):string;
var
WSAData: TWSAData;
HostEnt: PHostEnt;
begin
WSAStartup(2, WSAData);
Gethostname(PChar(WebHostName), 255);
SetLength(WebHostName, StrLen(PChar(WebHostName)));
HostEnt := gethostbyname(PChar(WebHostName));
with HostEnt^ do
begin
Result := Format('%d.%d.%d.%d',
[Byte(h_addr^[0]),Byte(h_addr^[1]),
Byte(h_addr^[2]),Byte(h_addr^[3])]);
end;
WSACleanup;
end;
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Rede
Adicionada dia: 24/11/04
Por: Paulo
Visualizada: 3115 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009