2014-12-04 128 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解決了這個問題。