为什么我的IP地址获取不到呢?
mypqx 2009-07-09 04:34:36 通过计算机名获取IP地址
procedure TForm1.btn1Click(Sender: TObject);
var
aa:TWSAData;
host:PHostEnt;
name,bb:string;
begin
name:=edt1.Text;
WSAStartup(2,aa); //为程序是要 WS2_32.DLL初始化
host:=gethostbyname(PAnsiChar(name)); //获取IP地址
if host<>nil then
begin
with host^ do //格式化显示
bb:=Format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]),byte(h_addr^[2]),byte(h_addr^[3])]);
end;
WSACleanup;
edt2.Text:=bb;
end;
为什么我输入计算机名称后获取不到IP地址,不输入计算机名称反而能够获取到呢?