Winsock连接的问题

liagl 2002-11-20 02:43:53
我有一段程序,输入地址返回主机信息,如果地址是域名就成功,如果是IP地址就返回NULL,输入是局域网内的一个IP地址又可以成功,而我现在需要输入一个外部网的IP地址来连接外部网站,请高手指教。
struct hostent *hp;
sockaddr_in server;
unsigned int addrl;
if(isalpha(addr[0]))
{
hp = gethostbyname(addr);
}
else
{
addrl = inet_addr(addr);
hp = gethostbyaddr((char*)&addrl, 4, AF_INET);
}
...全文
11 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dai2255 2002-11-20
gethostbyaddr很多时候都会返回null,输入外网IP会返回null,即使是在局域网内,如果输入的是linux的机器的Ip,也会返回null.
  • 打赏
  • 举报
回复
发帖
网络编程
加入

1.8w+

社区成员

VC/MFC 网络编程
社区管理员
  • 网络编程
申请成为版主
帖子事件
创建了帖子
2002-11-20 02:43
社区公告
暂无公告