linux getaddrinfo返回NAME or SERVICE is unknown.
肥多罗 2015-04-22 07:37:31 多进程的时候调用这个函数,有时候会出现这个情况,dns设置为8.8.8.8
define EAI_NONAME -2 /* NAME or SERVICE is unknown.
有人知道原因吗,谢谢
struct addrinfo *res, hints, *pt;
struct sockaddr_in *sinp;
const char *addr;
char abuf[INET_ADDRSTRLEN];
int succ = 0;
int i = 0;
bzero(&hints, sizeof(struct addrinfo));
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
succ = getaddrinfo(pdomain, NULL, &hints, &res);
if(succ != 0)
{
printf("test:getaddrinfo failed,%s,%s\n",gai_strerror(succ),pdomain);
}