testnres.pp 781 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {$mode objfpc}
  2. {$h+ }
  3. { test network resolve }
  4. program testnres;
  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:='loopback';
  14. With TNetResolver.Create(Nil) do
  15. try
  16. If Not NameLookup(S) then
  17. Writeln('Lookup failed : ',LastError)
  18. else
  19. begin
  20. Writeln('Name : ',ResolvedName);
  21. Writeln('Addres : ',AddressAsString);
  22. {
  23. Writeln('Address count : ',);
  24. For I:=0 to AddressCount-1 do
  25. Writeln('Adress ',I:2,' : ',HostAddrToStr(Addresses[I]));
  26. }
  27. Writeln('Alias count : ',AliasCount);
  28. For I:=0 to AliasCount-1 do
  29. Writeln('Alias ',i:2,' : ',Aliases[I]);
  30. end;
  31. finally
  32. Free;
  33. end;
  34. end.