Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Internet / LAN / ASP.NET (https://www.delphipraxis.net/23-library-internet-lan-asp-net/)
-   -   Delphi Rechnernamen anhand der IP herausfinden (https://www.delphipraxis.net/6727-rechnernamen-anhand-der-ip-herausfinden.html)

Daniel B 20. Jul 2003 11:11


Rechnernamen anhand der IP herausfinden
 
Hallo,
Delphi-Quellcode:
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:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(IPName('127.0.0.1'));
end;
Grüsse, Daniel :hi:

mirage228 20. Jul 2003 11:26

Re: Rechnernamen anhand der IP herausfinden
 
welche Units muss bei Uses hinzufügen?

Weil so, wies da steht klappts bei mir (D3 Pro) nicht!

mfG
mirage228

Daniel B 20. Jul 2003 11:29

Re: Rechnernamen anhand der IP herausfinden
 
Hallo,

Unit WinSock noch ergänzen. Sorry.

Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz