Thema: Delphi von IP den Rechnernamen

Einzelnen Beitrag anzeigen

Benutzerbild von Remote1
Remote1

Registriert seit: 22. Okt 2003
Ort: Dippoldiswalde
252 Beiträge
 
Delphi 6 Personal
 
#3

Re: von IP den Rechnernamen

  Alt 20. Nov 2003, 12:08
anhand IP - Rechnernamen ermitteln
Delphi-Quellcode:
Unit WinSock
function IPName(IPAddr: String): String;
var
  SockAddrIn: TSockAddrIn;
  HostEnt: PHostEnt;
  WSAData: TWSAData;
begin
  WSAStartup($101, WSAData);
  SockAddrIn.Sin_Addr.S_Addr := Inet_Addr(PChar(IPAddr));
  HostEnt:= GetHostByAddr(@SockAddrIn.Sin_Addr.S_Addr, 4, AF_INET);
  if HostEnt <> nil then
  begin
    Result := StrPas(Hostent^.h_name)
  end
  else
  begin
    Result := '';
  end;
end;

Aufrufen so:
Source:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(IPName('127.0.0.1'));
end;
bei mir kommt jedes mal nur ein leerer string zurück
  Mit Zitat antworten Zitat