//gethostbyname
int _tmain(int argc, _TCHAR* argv[])
{
WSADATA wsa;
struct in_addr addr;
hostent* host;
if(WSAStartup(MAKEWORD(2,2), &wsa) != 0)
{
printf("load lib faild. err#:%d/n", WSAGetLastError());
return 1;
}
host = gethostbyname("");
printf("%s/n", host->h_name);
printf("%d/n", host->h_addr_list[0]);
// memcpy(&addr.s_addr, host->h_addr_list[0], host->h_length);
addr.s_addr = *(u_long*)host->h_addr_list[0];
printf("%s/n", inet_ntoa(addr));
WSACleanup();
return 0;
}