现在,我的应用程序在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