DnsQuery, работа с несколькими DNS серверами

Тема в разделе "WASM.NETWORKS", создана пользователем samba, 19 апр 2007.

  1. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    Добрый день!

    Разбираюсь с функциями DNSAPI, 2 вопроса по ф-и DnsQuery.

    1. Как добавить несколько днс серверов, правильно ли я понял?
    2. Где можно почитать, или кто может сразу сказать, как именно dnslib чередует этот список из днс серверов при частых запросах?

    Код (Text):
    1. PIP4_ARRAY pIP4;
    2.  
    3. if( pIP4 = (PIP4_ARRAY) malloc(sizeof(IP4_ARRAY*3)) )
    4. {
    5.     pIP4.AddrCount = 3;
    6.  
    7.     pIP4.AddrArray[0] = inet_addr("192.168.0.44");
    8.     pIP4.AddrArray[1] = inet_addr("192.168.0.45");
    9.     pIP4.AddrArray[2] = inet_addr("192.168.0.46");
    10.  
    11.     DnsQuery("wasm.ru", DNS_TYPE_MX, DNS_QUERY_USE_TCP_ONLY, pIP4, &pDnsRecord, NULL);
    12.  
    13.     ...
    14.     Обработка запроса
    15.     ...
    16.  
    17. }