testnet.pp 692 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. program testhst;
  2. uses netdb;
  3. Procedure DumpNetEntry(Const N : TNetworkEntry);
  4. begin
  5. With N do
  6. begin
  7. Writeln('Name : ',Name);
  8. Writeln('Addr : ',HostAddrToStr(Addr));
  9. Writeln('Aliases : ',Aliases);
  10. Writeln;
  11. end;
  12. end;
  13. Procedure TestAddr(Addr : string);
  14. Var
  15. N : TNetworkEntry;
  16. begin
  17. If GetNetworkByAddr(StrToHostAddr(Addr),N) then
  18. DumpNetEntry(N)
  19. else
  20. Writeln('No entry for address ',Addr)
  21. end;
  22. Procedure TestName(Const Net : string);
  23. Var
  24. N : TNetworkEntry;
  25. begin
  26. If GetNetworkByName(Net,N) then
  27. DumpNetEntry(N)
  28. else
  29. Writeln('No entry for netname ',Net)
  30. end;
  31. begin
  32. testaddr('127.0.0.0');
  33. testname('loopback');
  34. end.