int i;
int socketfd;
unsigned int timeout;
struct sockaddr_in server;
struct hostent* he;
struct in_addr** addr_list;
socketfd = socket(AF_INET , SOCK_STREAM , 0);
//domain name to ip
he = gethostbyname(ip);
addr_list = (struct in_addr**)he->h_addr_list;
for(i = 0; addr_list[i] != NULL; i++)
{
server.sin_addr = *addr_list[i];
break;
}
server.sin_family = AF_INET;
server.sin_port = htons( port );
if (connect(socketfd , (struct sockaddr *)&server , sizeof(server)) < 0)
{
return FALSE;
}
//////////////////////////////////////////////
gethostbyname can not use, what function can do it well?
using dns_resolve_name is correct? or dns_get_addr_info?
any example for me, thanks