我需要追踪IP的路径,现在我正在使用来自idTraceRoute
单元的TIdTraceRoute
indy组件。
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
,问题就在这里。 - undefined