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);
}
...全文
27 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dai2255 2002-11-20
  • 打赏
  • 举报
回复
gethostbyaddr很多时候都会返回null,输入外网IP会返回null,即使是在局域网内,如果输入的是linux的机器的Ip,也会返回null.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧