Bonjour à tous
Voila je suis depuis très longtemps confronté à un problème, qui est la communication entre un client et un serveur via les sockets en C++, tout deux sur le localhost.
Je m'explique :
Mon serveur à priori fonctionne, car j'arrive à m'y connecter avec un client telnet, ou même avec un client que j'avais réalisé en Java. Donc de ce côté la, ça à l'air d'aller.
Toutefois, le client que j'ai fait en C++ ne veut pas se connecter, et pourtant je ne récupère strictement aucun messages d'erreur.
Voici le code source du client (simplissime à souhait) :
Sachant que le port que j'utilise (exemple ici 45624) est libre et que j'utilise le même des deux côtés, de même pour la configuration du serveur. Voici le code mon serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Mon serveur est sensé afficher "Le client "IP_CLIENT" s'est connecté", ce qu'il fait avec tout mes autres clients, mais pas avec mon client C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Je crois avoir localisé le problème au niveau de "accept()", car il bloque ici j'ai l'impression.
Merci pour vos proposition je rame depuis trop longtemps
PS : Ca fait un moment que je cherche sur les forums aussi, mais je ne trouve pas ce problème
Cdt,
Vespiras

 

 
		
		 
        

 
			
			


 
			 
   
 


 Problèmes sockets C++, côté client
 Problèmes sockets C++, côté client
				

 Répondre avec citation
  Répondre avec citation
Partager