首页 > 技术点滴 > 异步dns查询库

异步dns查询库

2013年6月4日 baoz 阅读评论

在做域名解析的时候,gethostbyname是阻塞的,获取不到结果就会卡住程序,c-ares解决了这个问题,他是异步的

http://c-ares.haxx.se/

功能需求:

1、能cache解析结果,最好可以指定cache的时间,否则每次都要查询一次。内存cache最好,文件cache也行。

2、静态编译。

3、查询超时可以设置。或者完全异步,在有ns server 但无返回时,不程序bash执行

yum里有,其他的异步dns查询库还有如下几个:

http://www.corpit.ru/mjt/udns.html  <– 号称比ares和adns都好 2011-11 无cache

http://25thandclement.com/~william/projects/dns.c.html 2012-12 libevent也是这个作者写的 有cache 小巧

http://freecode.com/projects/poslib 2004

http://directory.fsf.org/wiki/FireDNS 2003

http://www.chiark.greenend.org.uk/~ian/adns/

 

  1. 本文目前尚无任何评论.