| 1234567891011121314151617181920212223242526272829303132333435363738 | {$mode objfpc}{$h+ }{ test reverse host resolve }program testrhre;uses resolve,sysutils,Sockets;Var  I : integer;  S : String;begin  If (ParamCount>0) then    S:=Paramstr(1)  else    S:='212.224.143.202';  With THostResolver.Create(Nil) do    try      If Not AddressLookup(S) then        Writeln('Lookup failed : ',LastError)      else        begin        Writeln('Name          : ',ResolvedName);        Writeln('Addres        : ',AddressAsString);        Writeln('Address count : ',AddressCount);        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.
 |