Bonjour à tous,

J'ai le code suivant de connexion à mon application serveur
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;
	}
 
}
Quand 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
ERROR, no such host
et la variable h_errno est mise à HOST_NOT_FOUND par gethostbyaddr.
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 ?