testsres.pp 732 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {$mode objfpc}
  2. {$h+ }
  3. { test service resolve }
  4. program testsres;
  5. uses resolve;
  6. Var
  7. I : integer;
  8. S,P : String;
  9. begin
  10. If (ParamCount>0) then
  11. S:=Paramstr(1)
  12. else
  13. S:='telnet';
  14. If (ParamCount>1) then
  15. P:=Paramstr(2)
  16. else
  17. P:='';
  18. With TServiceResolver.Create(Nil) do
  19. try
  20. If Not NameLookup(S,P) then
  21. Writeln('Lookup failed : ',LastError)
  22. else
  23. begin
  24. Writeln('Name : ',ResolvedName);
  25. Writeln('Protocol : ',Protocol);
  26. Writeln('Port : ',port);
  27. Writeln('Aliases : ',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.