socket编程当中的问题:关于gethostbyname高手请进
hp:phostent;edit1.text中输入的是域名
为什么hp返回为零也要检查输入域名(edit1.text)的正确性呢?不是说hp为零代表域名(edit1.text)不正确吗?
hp:=gethostbyname(pchar(edit1.Text));
if(hp=nil)then
begin
addr:=inet_addr(pchar(edit1.Text));
if(addr=INADDR_NONE)then
begin
memo1.Lines.Add('请输入正确的IP或域名');
exit;
end;
end;