Bonjour,
Je suis sur un projet C++, dans lequel je dois résoudre une adresse http et en obtenir l'IP, pour ensuite m'y connecter grâce au socket.
Mon problème se situe dans la résolution de l'adresse, alors j'ai décidé de tester le code dans un projet console dont voici le code.
[code]
#include <iostream>
#include <winsock2.h>
using namespace std;
int main(int argc, char* argv[])
{
struct hostent *hp = NULL;
int ret = 0;
string hostname = "www.google.be";
gethostname(...)
hp = gethostbyname (hostname.c_str());
if (hp == NULL)
{
printf("erreur");
system("pause");
return -1;
}
printf("IP Address : %s\n",inet_ntoa(*((struct in_addr *)hp->h_addr)));
system("pause");
return 0;
}
[/code]
Je peux changer le string hostname dans l'adresse que je veux ca ne fonctionne jamais. Quelqu'un aurait il une idée ?
Merci beaucoup.
SLicTa.