Bonjour à tous,
J'ai le code suivant de connexion à mon application serveurQuand je met l'adresse loopback de ma machine, j'arrive à me connecter. En revanche avec l'adresse IP, impossible ! Je me fais insulter à coups de
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int connect_server(int port) { struct hostent *server; const char *ip_addr = "127.0.0.1"; unsigned int adr; sockfd = socket(AF_INET, SOCK_STREAM, 0); adr = inet_addr(ip_addr); server = gethostbyaddr((char*)&adr, sizeof(adr), AF_INET); if (server == NULL) { printf("ERROR, no such host\n"); return -2; } }et la variable h_errno est mise à HOST_NOT_FOUND par gethostbyaddr.ERROR, no such host
Cette machine a sa propre adresse IP, pas de firewall et le port que j'attaque accessible depuis l'extérieur. Je certifie ne pas me tromper d'adresse IP.
Quelqu'un a une idée ?
Partager