Запросить локальный сервер, используя параметры поиска
#include <sys/types.h>#include <netinet/in.h>#include <arpa/nameser.h>#include <resolv.h>int res_search( const char *dname,int class,int type,u_char *answer,int anslen );
C_IN
.T_PTR
, но также можно использовать и константы T_*
, определенные в <arpa/nameser.h>
.libsocket
Процедура res_search() выполняет поиск доменного имени в Интернете. Аналогично res_query(), res_search() делает запрос и ждет ответа. Но она также реализует правила по умолчанию и правила поиска, управляемые параметрами RES_DEFNAMES
и RES_DNSRCH
. Возвращается первый успешный ответ.
Процедуры преобразователя используются для создания, отправки и интерпретации запросов и ответов с серверами доменных имен в Интернете.
Информация о глобальной конфигурации и состоянии, используемая процедурами преобразователя, хранится в структуре _res. Для получения дополнительной информации о параметрах см. res_init().
Длина ответного сообщения в байтах.
Если возникла ошибка функция возвращает -1
, код ошибки записывается в errno.
См. herror().
LOCALDOMAIN
содержит доменное имя, которое переопределяет текущее доменное имя. Unix
dn_comp(), dn_expand(), gethostbyname(), herror(), res_init(), res_mkquery(), res_query(), res_querydomain(), res_send()
Основано на RFC 974, RFC 1032, RFC 1033, RFC 1034, RFC 1035
Предыдущий раздел: Описание API сетевой библиотеки