Книги автора: UNIX: разработка сетевых приложенийUNIX Network Programming
UNIX: взаимодействие процессовUNIX Network Programming. Volume 2 Second Edition. Interprocess Communications
/ Книги автора: UNIX: разработка сетевых приложенийUNIX Network Programming
UNIX: взаимодействие процессовUNIX Network Programming. Volume 2 Second Edition. Interprocess Communications
/ Книги автора: UNIX: разработка сетевых приложенийUNIX Network Programming
UNIX: взаимодействие процессовUNIX Network Programming. Volume 2 Second Edition. Interprocess Communications
/ Книга: UNIX: разработка сетевых приложений
11.7. Функция gai_strerror
11.7. Функция gai_strerror
Ненулевые значения ошибок, возвращаемых функцией getaddrinfo
, имеют названия и значения, показанные в табл. 11.2. Функция gai_strerror
получает одно из этих значений в качестве аргумента и возвращает указатель на соответствующую текстовую строку с описанием ошибки.
#include <netdb.h>
char *gai_strerror(int error);
Возвращает: указатель на строку с описанием ошибки
Таблица 11.2. Ненулевые возвращаемые значения (константы) ошибок функции getaddrinfo
Константа | Описание |
---|---|
EAI_AGAIN | Временный сбой при попытке разрешения имен |
EAI_BADFLAGS | Недопустимое значение ai_flags |
EAI_FAIL | Неисправимая ошибка при разрешении имен |
EAI_FAMILY | Семейство ai_family не поддерживается |
EAI_MEMORY | Ошибка при выделении памяти |
EAI_NONAME | Имя узла или имя службы неизвестны или равны NULL |
EAI_OVERFLOW | Переполнен буфер пользовательских аргументов (только для getnameinfo) |
EAI_SERVICE | Запрошенная служба не поддерживается для данного типа сокета ai_socktype |
EAI_SOCKTYPE | Тип сокета ai_socktype не поддерживается |
EAI_SYSTEM | Другая системная ошибка, возвращаемая в переменной errno |
Оглавление статьи/книги
- 11.1. Введение
- 11.2. Система доменных имен
- 11.3. Функция gethostbyname
- 11.4 Функция gethostbyaddr
- 11.5. Функции getservbyname и getservbyport
- 11.6. Функция getaddrinfo
- 11.7. Функция gai_strerror
- 11.8. Функция freeaddrinfo
- 11.9. Функция getaddrinfo: IPv6
- 11.10. Функция getaddrinfo: примеры
- 11.11. Функция host_serv
- 11.12. Функция tcp_connect
- 11.13. Функция tcp_listen
- 11.14. Функция udp_client
- 11.15. Функция udp_connect
- 11.16. Функция udp_server
- 11.17. Функция getnameinfo
- 11.18. Функции, допускающие повторное вхождение
- 11.19. Функции gethostbyname_r и gethostbyaddr_r
- 11.20. Устаревшие функции поиска адресов IPv6
- 11.21. Другая информация о сетях
- 11.22. Резюме
- Упражнения
Похожие страницы
- 11.11. Функция host_serv
- strerror
- 2.1.3. Функция getopt_long()
- Группировка по встроенным функциям и UDF
- 19.1.1. Функция jQuery()
- Функция strcmp( )
- Управление функциями узла
- Функция программного обеспечения
- 3.2. Ключи типа key_t и функция ftok
- 9.10. Функция sctp_recvmsg
- Функция document
- Функция generate-id