Как зная Ip узнать Имя комп. в ЛС

  • Автор темы TT.
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T
#1
Как зная IP узнать Имя комп. в Локальной Сети, класс С, имеються две подсети.
 
B

Barmutik

#2
Можно попробовать DhcpEnumSubnetClients и иже с ней...
 
Z

zubr

#3
Вот код на Delphi, надеюсь сам переведешь, так как мало времени:
Код:
function GetNameFromIP(const IP: String; var Name:string):boolean;
var 
WSA: TWSAData;
Host: PHostEnt;
Addr: Integer; 
Err: Integer;
begin
Result:=False;
Name:='';
Err:=WSAStartup($101, WSA);
if Err<>0 then 
begin			
Exit;
end;
try 
Addr:=inet_addr(PChar(IP));
if Addr=INADDR_NONE then
begin
WSACleanup;
Exit; 
end; 
Host := gethostbyaddr(@Addr, SizeOf(Addr), PF_INET); 
if Assigned(Host) then 
Name:=Host.h_name 
else 
exit;//ShowMessage(SysErrorMessage(GetLastError));
finally 
WSACleanup; 
end;
Result:=True;
end;
 
T
#4
gethostbyaddr() - в Builder аналог есть, если есть то какой?
 
T
#6
Всем спасибо, особенно zubr-у. Barmutik и тебе спасибо вот только dhcpsapi.h., я что то не нашел, наверно потому что особо не искал =). Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.