sethostent()

Открыть файл базы данных хостов

Прототип:

#include <netdb.h>
void sethostent( int stayopen );

Аргументы:

stayopen
Ненулевое значение, если требуется, чтобы все запросы к серверу имен использовали TCP, и требуется, чтобы соединение сохранялось после каждого вызова gethostbyname() или gethostbyaddr(). Если флаг stayopen равен нулю, запросы используют датаграммы UDP.

Библиотека:

libsocket

Описание:

Процедура sethostent() открывает файл базы данных хостов.

Можно использовать функцию sethostent(), чтобы запросить использование подключенного TCP-сокета для запросов.

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Предостережения:

Данная функция использует статические данные; если данные необходимы для использования в будущем, их следует скопировать до того, как любые последующие вызовы перезапишут их.

Тематические ссылки:

endhostent(), gethostbyaddr(), gethostbyname(), gethostent(), gethostent_r(), struct hostent

/etc/hosts, /etc/resolv.conf в Справочнике по Утилитам




Предыдущий раздел: Описание API сетевой библиотеки