2010-05-26 16 views

Odpowiedz

7

W wielu systemach uniksowych (Linux, bsd) można użyć funkcji przelicznika w celu uzyskania listy serwerów DNS: man 3 resolver.

Po wywołaniu res_init() następuje inicjalizacja struktury przelicznika. Struktura resolwera przechowuje wszystkie potrzebne informacje. Lista serwerów DNS jest przechowywana w pozycji struct nsaddr_list.

Dokładna specyfikacja struktury przelicznika najprawdopodobniej znajduje się w resolv.h.

Korzystanie z funkcji przelicznika jest preferowanym sposobem uzyskania listy serwerów DNS. res_init() najprawdopodobniej wypełni strukturę przelicznika informacjami podanymi w /etc/resolv.conf.

zobaczyć również Use of resolv.h

+0

Tak, to wydaje się korzystnym sposobem uzyskania serwery DNS choć API * nix. Dzięki! –

+0

używają res_ninit i res_nclose, nie zależą od globalnych zmiennych stanu. – tangxinfa

Powiązane problemy