LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1707|回复: 2

求助,gethostbyname函数的问题

[复制链接]
发表于 2005-10-23 15:12:58 | 显示全部楼层 |阅读模式
我是linux网络编程的新手,最近碰到了一个奇怪的问题,调用gethostbyname()老是给我阻塞!
我是想写个代理服务器程序,先接收客户端的连接,然后读取请求并分析客户要连接的服务器,接下来就调用gethostbyname()得到服务器的IP地址.
可是这个函数却怎么也不返回了...
不知有没有谁以前也碰到过类似问题,帮帮忙啊~
下面是部分代码

readed=recv(clifd,buf,500,0);
buf[readed]=0; //end the string
printf("read %d:%s",readed,buf);
fflush(stdout);

fprintf(stderr,"gethostbyname() start!\n");
gethostbyname("www.sina.com.cn");
fprintf(stderr,"gethostbyname() end!\n");//这一行就不输出...
发表于 2005-10-23 15:27:53 | 显示全部楼层
你确认是gethostbyname阻塞吗?

如果是,你的dns对吗?
回复 支持 反对

使用道具 举报

发表于 2005-10-24 09:29:35 | 显示全部楼层
gethostbyname("localhost") 试一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表