Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Nombre de la PC remota (https://www.clubdelphi.com/foros/showthread.php?t=37007)

aeff 31-10-2006 00:15:26

Nombre de la PC remota
 
Hola colegas de clubDelphi, mi nueva duda es saber como puedo obtener el nombre de una PC remota si conozco su dirección IP mediante una funcíon o algo así en Delphi.

Gracias de antenamo

seoane 31-10-2006 00:19:37

Echale un vistazo a esto:

http://www.clubdelphi.com/foros/showthread.php?t=33364

delphi.com.ar 31-10-2006 00:30:12

Prueba esto:
Código Delphi [-]
uses
  WinSock;

function GetHostNameByIP(IPAddress: string): string;
var
  WSAData: TWSAData;
  HostInfo: PHostEnt;
  ulIP: Integer;
  pIP: PChar;
begin
  Win32Check(WSAStartup($0101, WSAData)=0);
  try
    ulIP := Inet_Addr(PChar(IPAddress));
    pIP  := PChar(@ulIP);
    HostInfo := GetHostByAddr(pIP, 4, AF_INET);

    if Assigned(HostInfo) then
      Result := HostInfo.h_name
    else
      Result := '';
  finally
    WSACleanup();
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(GetHostNameByIP('136.1.240.21'));
end;

Saludos!


La franja horaria es GMT +2. Ahora son las 23:35:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi