www.pudn.com > 11_code.rar > getaddrinfo.c


/*getaddrinfo.c*/ 
#include  
#include  
#include  
#include  
#include  
#include  
#include  
#include  
int main() 
{ 
	struct addrinfo hints,*res=NULL; 
	int rc; 
	memset(&hints,0,sizeof(hints)); 
/*设置addrinfo结构体中各参数*/ 
	hints.ai_family=PF_UNSPEC; 
	hints.ai_socktype=SOCK_DGRAM; 
	hints.ai_protocol=IPPROTO_UDP; 
/*调用getaddinfo函数*/ 
	rc=getaddrinfo("127.0.0.1","123",&hints,&res); 
	if (rc != 0) { 
		perror("getaddrinfo"); 
		exit(1); 
	} 
	else 
		printf("getaddrinfo success\n”); 
}