Отправить предварительно отформатированный запрос имени домена в Интернете
#include <sys/types.h>#include <netinet/in.h>#include <arpa/nameser.h>#include <resolv.h>int res_send( const u_char *msg,int msglen,u_char *answer,int anslen );
libsocket
Функция res_send() - низкоуровневая процедура, используемая функцией res_query() для отправки предварительно отформатированного запроса имени домена в Интернете и возврата ответа. Он вызывает res_init() если не установлен RES_INIT
, отправляет запрос на локальный сервер имен и обрабатывает тайм-ауты и повторные попытки.
Процедуры преобразователя используются для создания, отправки и интерпретации запросов и ответов с серверами доменных имен в Интернете.
Информация о глобальной конфигурации и состоянии, используемая процедурами преобразователя, хранится в структуре _res. Для получения дополнительной информации о параметрах см. res_init().
Длина ответного сообщения в байтах; либо -1
в случае возникновения ошибки.
LOCALDOMAIN
содержит доменное имя, которое переопределяет текущее доменное имя. Unix
dn_comp(), dn_expand(), gethostbyname(), res_init(), res_mkquery(), res_query(), res_querydomain(), res_search()
hostname, /etc/resolv.conf в Справочнике по Утилитам
Основано на RFC 974, RFC 1032, RFC 1033, RFC 1034, RFC 1035
Предыдущий раздел: Описание API сетевой библиотеки