testrnre.pp 637 B

1234567891011121314151617181920212223242526272829303132333435
  1. {$mode objfpc}
  2. {$h+ }
  3. { Test reverse net resolve }
  4. program testrnre;
  5. uses resolve;
  6. Var
  7. I : integer;
  8. S : String;
  9. begin
  10. If (ParamCount>0) then
  11. S:=Paramstr(1)
  12. else
  13. S:='127.0.0.0';
  14. With TNetResolver.Create(Nil) do
  15. try
  16. If Not AddressLookup(S) then
  17. Writeln('Lookup failed : ',LastError)
  18. else
  19. begin
  20. Writeln('Name : ',ResolvedName);
  21. Writeln('Addres : ',AddressAsString);
  22. Writeln('Alias count : ',AliasCount);
  23. For I:=0 to AliasCount-1 do
  24. Writeln('Alias ',i:2,' : ',Aliases[I]);
  25. end;
  26. finally
  27. Free;
  28. end;
  29. end.