|
| ||||||||||||
| ||||||||||||
GETHOSTENT(3)НАЗВАНИЕ СИНТАКСИС #include <netdb.h> struct hostent *gethostent() struct hostent *gethostbyname(name) char *name; struct hostent *gethostbyaddr(addr,len,type) char *addr; int len,type; sethostent(stayopen) int stayopen endhostent() ОПИСАНИЕ
struct hostent {
char *h_name; /* официальное host-имя */
char **h_aliases; /* список псевдонимов */
int h_addrtype; /* тип адреса */
int h_length; /* длина адреса */
char *h_addr; /* адрес */
};
ЭЛЕМЕНТЫ СТРУКТУРЫ
Функция gethostent считывает следующую строку файла, в случае необходимости открывая этот файл. Функция sethostent открывает и переходит к началу файла. Если флаг stayopen имеет ненулевое значение, главная БД не будет закрываться после каждого вызова функции gethostent. Функция endhostent закрывает файл. Функции gethostbyname и gethostbyaddr последовательно просматривают файл с самого начала в поисках имени или адреса главной машины. ФАЙЛЫ /etc/hosts ДИАГНОСТИКА ЗАМЕЧАНИЯ |
|
CITForum © 1997–2025