現在,我的應用程序在Windows上使用c-ares異步DNS解析器庫,其編號爲cURL,我有用戶抱怨說它的行爲與其他Windows應用程序的行爲不同。一位特定用戶表示「其他應用程序正在使用Microsoft DNS客戶端」,並且沒有任何問題。「Microsoft DNS Client」與getaddrinfo?
cURL本身具有異步DNS實現,它在線程中使用getaddrinfo()。我的猜測是,這將是等效的行爲,使用「DNS客戶端」及其功能的主機(如DnsQuery?)
所以,親愛的Lazyweb,我問getaddrinfo()vs行爲之間是否有一個實際的差異。使用Win32 API中的實際Dns * API。
瞭解。所以我的問題是,使用getaddrinfo是一個很好的支持方式嗎?或者大多數Windows應用程序使用Win32 API DNS API? – 2009-09-02 20:15:57
是的,你不應該在喬平均應用程序中使用ares。 – Lothar 2015-11-27 16:13:29