Bonjour, j'essai de programmer avec les sockets sous windows ais j'ai un problème avec la fonction GetHostByname de winsock qui me retourne un pointeur NULL à chaque fois que je lui donne mon adresse ip (la "vrai" ou 127.0.0.1)
J'ai essayé d'autres ip que la mienne mais ca ne amrche aps. Voici un extrait du code au cas ou quelqu'un pourrait m'aider :
Voila, ca nbe marche pas bien que j'ai inclus winsock.h et winsock.lib dans le projet...
Code : 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
17
18
19
20
21
22
23
24 char ipsource[200]; char ipdestination[200]; struct hostent *hotesrc,*hotedest; ... printf("1. Configuration IP\n"); printf("IP source : "); scanf("%199s", ipsource); printf("IP destination : "); scanf("%199s", ipdestination); printf("Verification des donnees IP entrees\n"); hotesrc=gethostbyname(ipsource); /*résoud ip source*/ hotedest=gethostbyname(ipdestination); /*résoud ip destination*/ /*vérifie info saisies*/ if(hotesrc==NULL||hotedest==NULL) { system("PAUSE"); printf("ERREUR"); exit(-1); }
Partager