Home > 技术点滴 > 域名(主机名)异步解析方案

域名(主机名)异步解析方案

August 30th, 2012 baoz Go to comments

在解析主机名的时候,大部分用的gethostbyname,但这个函数是阻塞式的,解析不到主机名,就不返回,这个会导致程序卡死。

c-ares 可以实现异步解析主机名,centos下安装很简单

yum install c-ares c-ares-devel -y

 

 

  1. August 31st, 2012 at 11:35 | #1

    大部分人的代码就是为了适应阻塞而写的,函数异步了,那代码也需要修改吧。