2014-12-04 129 views
0

我已经构建了一个CGI服务器,并且我想向它发出请求。libcurl return“无法解析主机名”

在我的测试计算机中,我将CGI服务器的dns添加到“/ etc/hosts”中。 “ping”和“curl”命令可以!但是,当我使用libcurl库在我的c代码中发出请求时,出现了“无法解析主机名”的错误。

然后,我发现“nscd”服务在我的电脑中不存在。当我重新安装“nscd”时,libcurl运行良好。

我不知道为什么libcurl是依赖于“nscd”,而“ping”和“curl”在没有“nscd”的情况下运行良好?

回答

0

我不知道为什么libcurl依靠nscd。但是我通过用c-ares库构建libcurl解决了这个问题。