Bonjour à tous,
J'ai une appli serveur dont voici l'initialisation :
Le code reste bloqué sur la fonction listen, qui est bloquante (c'est logique).Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //socket serveur SOCKET sock; SOCKADDR_IN sin; //socket client SOCKET csock; SOCKADDR_IN csin; socksize_t csin_size=sizeof(csin); sock=socket(AF_INET,SOCK_STREAM,0); if(sock==INVALID_SOCKET) exit(-1); sin.sin_addr.s_addr = inet_addr("127.0.0.1"); sin.sin_family = AF_INET; sin.sin_port = 23; if(bind(sock,&sin,sizeof(sin))==-1) exit(-1); if(listen(sock,1)!=-1) cosck = accept(sock,&csin,&csin_size);
Par contre mon application cliente (en Python) ne parvient pas à se connecter ("Connection refused"). Une ligne de commande plus tard :Je remarque que mon port 23 n'est pas ouvert... Voyez-vous une erreur quelque part ?Code:netstat -an | grep LISTENING
Je vous remercie pour votre temps :)
PS: j'ai hésité à mettre cela en section Réseau. Si un admin considère que c'est sa place, qu'il n'hésite pas à déplacer ;)