如何得到网络邻居的IP地址?(100分)

  • 主题发起人 主题发起人 xs
  • 开始时间 开始时间
X

xs

Unregistered / Unconfirmed
GUEST, unregistred user!
本人通过WnetOpenEnum()和WnetEnumResource()函数可以得到网络
邻居和工作组的名字,但得不到IP地址;而GetHostbyName也仅能得
到本地计算机IP地址,真不知道如何得到网络邻居的IP地址?
 
var
WSAData: TWSAData;
HostEnt: PHostEnt;
sComputerName, sIP: string;

WSAStartup(2, WSAData);
HostEnt := gethostbyname(PChar(sComputerName));
if HostEnt <> nil then
begin
with HostEnt^ do
sIP := Format('%d.%d.%d.%d', [Byte(h_addr^[0]), Byte(h_addr^[1]), Byte(h_addr^[2]), Byte(h_addr^[3])]);

end;
WSACleanup;
 
参照ping控件
 
让我先试试
 
tanxh:
ping控件在那里?
EMail一个源代码(或片段)如何?
 
需补充的是,还应屏蔽自动拨号,即EnableAutodial子键,这样效果更加。
谢谢xWolf!
 
笨蛋!dos: ping couputername
 

Similar threads

后退
顶部