| |
struct hostent { char *h_name; /* Официальное имя хоста */ char **h_aliases; /* Массив псевдонимов хоста */ int h_addrtype; /* Тип адреса (обычно AF_INET) */ int h_length; /* Длина адреса в байтах */ char **h_addr_list; /* Список адресов хоста */ }
Функция gethostbyname позволяет получить адрес хоста по его имени:
struct hostent *gethostbyname(const char *name);
Функция gethostbyaddr позволяет определить имя хоста по его адресу. В качестве аргументов функции передаются указатель на адрес хоста, длина адреса и его тип (AF_INET для IPv4):
struct hostent *gethostbyaddr(const void *addr, size_t len, int type);
В случае возникновения ошибок функции возвращают NULL. Код ошибки помещается в переменную h_errno.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |