GARANTIR DESCONTO

Fórum Capturar IP externo #272394

15/03/2005

0

Ola, preciso capturar para visualizacao o ip externo(que o provedor me fornece) como faco isso?

Tenho esta funcao mas pega o IP interno:

function GetLocalIP : string;
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe : PHostEnt;
pptr : PaPInAddr;
Buffer : array [0..63] of char;
I : Integer;
GInitData : TWSADATA;
begin
WSAStartup($101, GInitData);
Result := ´´;
GetHostName(Buffer, SizeOf(Buffer));
phe :=GetHostByName(buffer);
if phe = nil then Exit;
pptr := PaPInAddr(Phe^.h_addr_list);
I := 0;
while pptr^[I] <> nil do begin
result:=StrPas(inet_ntoa(pptr^[I]^));
result := StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;


Obrigado


Estanieski

Estanieski

Responder

Posts

15/03/2005

Gandalf.nho

[b:0000f297e0][color=red:0000f297e0]Notificação de Infração às Regras de Conduta :[/color:0000f297e0][/b:0000f297e0]

Título com termo apelativo (URGENTE) e duplicidade
[url]http://forum.clubedelphi.net/viewtopic.php?t=60051[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar