Определите который серверы DNS использовать для разрешения имен узлов в.NET

Я просто использую ключ () функция. Наблюдайте:

<?php
var_dump(key(array('hello'=>'world', 'hello'=>'world'))); //string(5) "hello"
var_dump(key(array('world', 'world')));                  //int(0)
var_dump(key(array("0" => 'a', "1" => 'b', "2" => 'c'))); //int(0) who makes string sequetial keys anyway????
?>

Таким образом, только путем проверки на ложь, можно определить, ассоциативен ли массив или нет.

13
задан RobSullivan 22 August 2009 в 11:03
поделиться

2 ответа

Нет, это невозможно сделать с помощью .Net Framework. Метод Dns.Resolve полагается на внутренние API Win32, которые, в свою очередь, проходят через DNS-серверы, связанные с сетевым подключением.

Чтобы это заработало, вам нужно изменить DNS-серверы, связанные с адресом сетевого адаптера.

11
ответ дан 2 December 2019 в 00:31
поделиться

Вы можете сделать это с помощью «DNS-клиента JH Software для .NET» - без изменения локальных DNS-серверов. См. Второй пример кода на http://www.simpledns.com/dns-client-lib.aspx

1
ответ дан 2 December 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: