#include <winsock2.h> #include <stdio.h> #define MYHOST "www.cppfrance.com" int main(void) { WSADATA WSAData; HOSTENT* ServerInfos; struct in_addr ServerAddr; if (WSAStartup(MAKEWORD(2, 0), &WSAData)) { printf("unable to start winsock\n"); return EXIT_FAILURE; } if (!(ServerInfos = gethostbyname(MYHOST))) { printf("unable to resolve remote host\n"); return EXIT_FAILURE; } ServerAddr.s_addr = *((u_long*) ServerInfos->h_addr); printf("Remote IP for %s : %s\n", MYHOST, inet_ntoa(ServerAddr)); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionHOSTENT* host; host = gethostbyname("nomdote.fai.fr"); struct in_addr inaddr; addr.sin_family = AF_INET; addr.sin_port = htons(port); addr.sin_addr.s_addr = *((u_long*)host->h_addr_list[0]); MessageBox(0, inet_ntoa(addr.sin_addr), "lol", MB_OK); sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); bStayConnec = TRUE; DWORD tid; CreateThread(0, 0, WaitForUDPData, (LPVOID) 0, 0, &tid);