网络编程学习笔记(gai_strerror函数)

getaddrinfo出错时返回非零值,gai_strerror根据返回的非零值返回指向对应的出错信息字符串的指针,其原型如下:

#include <netdb.h>
char *gai_strerror(int error);

常量 描述
EAI_ADDRFAMILY 不支持hostname的地址族
EAI_AGAIN 名字解析中的暂时失败
EAI_BADFLAGS ai_flags的值无效
EAI_FAIL 名字解析中不可恢复的失败
EAI_FAMILY 不支持ai_family
EAI_MEMORY 内存分配失败
EAI_NODATA 没有与hostname相关联的地址
EAI_NONAME hostname或service未提供,或者不可知
EAI_SERVICE 不支持ai_socktype类型的service
EAI_SOCKTYPE 不支持ai_socktype
EAI_SYSTEM errno中有系统错误返回


你可能感兴趣的:(网络编程学习笔记(gai_strerror函数))