Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279344
  • 博文数量: 84
  • 博客积分: 3186
  • 博客等级: 中校
  • 技术积分: 852
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-15 15:46
文章分类

全部博文(84)

文章存档

2015年(1)

2014年(12)

2011年(29)

2010年(42)

分类: LINUX

2010-06-01 19:54:15

网络编程时,gethostbyname失败一次之后便总是失败,查找了原因,发现是实现的库函数只读一次存储dns的文件,放到缓存里。因此当dns存储文件更新之后,gethostbyname就会失败。解决方式是通过调用res_init()强制更新一下,但是效率肯定受影响了。
阅读(7113) | 评论(2) | 转发(1) |
0

上一篇:keep alive 2

下一篇:补丁

给主人留下些什么吧!~~

bachelor20042010-07-02 12:06:13

我用的平台是busybox作的根文件系统,以/etc/resolv.conf文件为准。

chinaunix网友2010-06-23 22:39:31

是/etc/resolv.conf文件还是别的文件?