Мне нужно проследить маршрут ip, на самом деле я использую компонентный компонент TIdTraceRoute
из блока idTraceRoute
.Как я могу трассировать IP-адрес, используя delphi
IdTraceRoute1:= TIdTraceRoute.Create(Self);
IdTraceRoute1.ResolveHostNames:= True;
IdTraceRoute1.ReceiveTimeout:= 5000;
IdTraceRoute1.OnReply:= TraceRoute;
IdTraceRoute1.Host:= 'www.google.com';
IdTraceRoute1.Trace;
procedure TForm1.TraceRoute(ASender: TComponent;
const AReplyStatus: TReplyStatus);
begin
Memo1.Lines.Add(AReplyStatus.FromIpAddress);
end;
но всегда возврат.
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
есть другой способ отслеживания ip, возможно, используя windows api или используя другой компонент indy?
на самом деле я использую Delphi-Xe и Windows 7
добавить тег 'indy', проблема есть –
да, есть API, чтобы избежать Indy, проконсультируйтесь здесь: http://msdn.microsoft.com/en-us/library/aa366051(VS.85).aspx –