지금, 내 응용 프로그램은 cURL 아래의 Windows에서 c-ares 비동기 DNS 해결 프로그램 라이브러리를 사용하고 있으며 다른 Windows 응용 프로그램과 다르게 동작한다고 불평하는 사용자가 있습니다. 한 특정 사용자는 "다른 응용 프로그램이 Microsoft DNS 클라이언트를 사용하고 있습니다"라고 말하면서 아무런 문제가 발생하지 않습니다."Microsoft DNS 클라이언트"대 getaddrinfo?
cURL 자체에는 스레드에서 getaddrinfo()를 사용하는 비동기 DNS 구현이 있습니다. 내 생각 엔 DNS 클라이언트와 그 호스트 (예 : DnsQuery)를 사용하는 것과 동등한 동작이 될 것입니다.
그래서 getaddrinfo()의 동작에 실질적인 차이가 있는지 묻습니다. Lazyweb Win32 API의 실제 Dns * API 사용
알기. 그래서 내 질문에, 그것을 사용하는 잘 지원되는 방식으로 getaddrinfo를 사용하고 있습니까? 아니면 대부분의 Windows 응용 프로그램이 Win32 API DNS API를 사용합니까? –
예, Windows에서는 joe average applications에 대해 ares를 사용하지 마십시오. – Lothar