Salut.
Depuis pas mal de temps j'ai commencé a programmer un client qui doit chercher l'ip de mon post et se connecter au serveur .
pour cela j'utilise la fonsction getaddrinfo(),quand je teste le serveur et client dans le meme post y me parait que sa marche mais quand jessaye dans un cybercafé getaddrinfo() echoue a trouver mon ip avez vous une explication?
voile le code dont je parle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 WSAStartup(MAKEWORD(2,0),&wsadata); sock = socket(AF_INET,SOCK_STREAM,0); do hostresult=getaddrinfo("Nom de mon PC",NULL,NULL,&info); while (hostresult!=0); addr.S_un = ((struct sockaddr_in *)(info->ai_addr))->sin_addr.S_un; sin.sin_addr.s_addr=inet_addr(inet_ntoa(addr)); sin.sin_family=AF_INET; sin.sin_port=htons(1991); while(connect(sock,(SOCKADDR*) &sin,sizeof sin)==-1) {} send(sock,ID,sizeof(ID),0);
Partager