如和利用IP地址得到相应的机器名(局域网)(50分)

  • 主题发起人 主题发起人 firstspring
  • 开始时间 开始时间
F

firstspring

Unregistered / Unconfirmed
GUEST, unregistred user!
EMail:dsjzlj@990.net
 
ftp 999.999.999.999
 
>>我也有兴趣。请指教。:)
 
用ping -a 192.168.10.xx
这种方式可以得到。
很想知道用程序怎样实现。
 
socket编程的例子里有...
 
实现了。
function GetComputerName(IP:string):string;
var
HostEnt:PHostEnt;
WSAData:TWSADATA;
Addr:DWORD;
begin
WSAStartup($101, WSAData);
Addr:=inet_addr(PChar(IP));
HostEnt:=gethostbyaddr(@Addr,sizeof(Addr),PF_INET);
Result:=HostEnt.h_name;
WSACleanup();
end;
 
接受答案了.
 
后退
顶部