Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi von IP den Rechnernamen (https://www.delphipraxis.net/12075-von-ip-den-rechnernamen.html)

Remote1 20. Nov 2003 08:26


von IP den Rechnernamen
 
wie erhalte ich von einer ip den dazugehörigen rechnernamen im netzwerk

ich weiss, dass dazu schon eine menge geschrieben wurde und ich hab auch scjon gesucht, aber das klappt dann doch nicht so wie es klappen sollte.

Luckie 20. Nov 2003 08:27

Re: von IP den Rechnernamen
 
Was hast du gefunden und was klappt nicht? :roll:

Remote1 20. Nov 2003 11:08

Re: von IP den Rechnernamen
 
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

Coder18 20. Nov 2003 11:53

Re: von IP den Rechnernamen
 
Hallo Remote1!

Bei mir funzt das mit deinem Source!
Was fürn Betriebssystem hast du?

Gruß

Tim

Daniel B 20. Nov 2003 12:07

Re: von IP den Rechnernamen
 
Zitat:

Zitat von Coder18
Was fürn Betriebssystem hast du?

Windows 2000 hat Er. =)

Coder18 20. Nov 2003 12:10

Re: von IP den Rechnernamen
 
Hmm, ich auch!

Dann kann ich mir dat nicht erklären! :gruebel:

Sharky 20. Nov 2003 12:21

Re: von IP den Rechnernamen
 
Eventuell liegt dort der Hase im Pfeffer?

Zitat:

Zitat von PSDK
...Developers requiring NetBIOS name resolution ....


Remote1 21. Nov 2003 17:33

Re: von IP den Rechnernamen
 
also ich hab ME, aber es sollte dann auch schon auf anderen systemen laufen, da der ip scan in verbindung mit meinem chat prog arbeitet (anzeigen all eraktiven ip) un da wollt ich halt auch noch den benutzernamen

ich meine, den benutzernamen krieg ich ja auch so hin, aber nicht in verbindung mit der ip (halt keine zuordnung)

Luckie 21. Nov 2003 17:57

Re: von IP den Rechnernamen
 
Geht bei mir auch. Und zwar so wohl mit 127.0.0.1 als auch der IP die mir der Router zugewiesen hat.

PS. Am Ende fehlt noch ein WSACleanup!

Remote1 22. Nov 2003 11:55

Re: von IP den Rechnernamen
 
hi lucky,
was für ien betriebssystem hast du denn

bei mir geht ja nicht einmal 127.0.0.1

Remote1 22. Nov 2003 12:00

Re: von IP den Rechnernamen
 
vielleicht hat ja jemand noch ne andere idee, wie man den sorce schreiben könnte

Christian Seehase 22. Nov 2003 14:08

Re: von IP den Rechnernamen
 
Moin Remote,

schau Dir doch mal diesen Thread, und die angehängten Beispielprogramme an:

Alle PC-Namen eines Netzwerkes erhalten


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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