Программно очистить одну запись DNS-кэша в Windows и Linux в C ++ - PullRequest
0 голосов
/ 05 ноября 2010

Мне интересно, есть ли способ программно очистить одну запись кэша DNS как в Windows, так и в Linux. Или, если есть какой-то другой способ заставить вызов gethostbyname не использовать локальный кеш.

Очистка всего кэша не будет идеальной.

Спасибо.

1 Ответ

0 голосов
/ 05 ноября 2010

Я смутно припоминаю выполнение запроса к кешу с установленным битом AUTHORITATIVE.

Вы не можете сделать это с помощью gethostbyname (): вам нужно вызвать распознаватель на UDP-порту 53.

...