Информация об адресе 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 сетевой библиотеки