Информация об адресе TCP/IP
struct addrinfo {int ai_flags;int ai_family;int ai_socktype;int ai_protocol;size_t ai_addrlen;char *ai_canonname;struct sockaddr *ai_addr;struct addrinfo *ai_next};
Структура addrinfo описывает информацию об адресе, используемом в TCP/IP. Для получения данной информации, следует вызвать getaddrinfo(); для освобождения ресурсов связанного списка данных структур, следует вызвать freeaddrinfo().
Структура addrinfo содержит следующие поля:
AI_PASSIVE
, AI_CANONNAME
, и AI_NUMERICHOST
. Полный список см. в <netdb.h>
. PF_UNSPEC
и PF_INET
. Полный список см. в <sys/socket.h>
. SOCK_STREAM
и SOCK_DGRAM
. Полный список см. в <sys/socket.h>
. IPPROTO_TCP
и IPPROTO_UDP
. Полный список см. в <netinet/in.h>
. POSIX 1003.1
freeaddrinfo(), gai_strerror(), getaddrinfo()
Предыдущий раздел: Описание API сетевой библиотеки