| 12345678910111213141516171819202122232425262728293031323334353637383940 | {$mode objfpc}{$h+ }{ test network resolve }program testnres;uses resolve;Var  I : integer;  S : String;begin  If (ParamCount>0) then    S:=Paramstr(1)  else    S:='loopback';  With TNetResolver.Create(Nil) do    try      If Not NameLookup(S) then        Writeln('Lookup failed : ',LastError)      else        begin        Writeln('Name          : ',ResolvedName);        Writeln('Addres        : ',AddressAsString);{        Writeln('Address count : ',);        For I:=0 to AddressCount-1 do          Writeln('Adress ',I:2,'     : ',HostAddrToStr(Addresses[I]));}        Writeln('Alias count   : ',AliasCount);        For I:=0 to AliasCount-1 do          Writeln('Alias ',i:2,'  : ',Aliases[I]);        end;    finally      Free;    end;end.
 |