YopYop tlm !
Bien, voilà , étant encore un peu "newbie" dans le C++ , je me suis lancé dans la programmation d'un jeu de pong basique en réseau .
Mon programme fonctionne comme sur des roulettes , sauf qu'il est d'une extrème lenteur .
Le fonctionnement est simple :
C'est le PC serveur qui effectue les calculs de trajectoire de la balle, puis envoie 3 données au PC client :
1) La position du curseur du PC serveur
2) & 3) Les valeurs X et Y de la position de la balle sur l'écran .
Le PC client quant à lui ne fait que lire ces valeurs, affiche la balle et le curseur du PC serveur, et envoie au PC serveur, la position de son curseur.
Comme vous pouvez-le constater, programme "tout simple" .
Le problème c'est qu'il est d'une lenteur apeurante !
Au fur et à mesure que j'ai effectué des tests , je me suis rendu compte que si le PC client coupait la connection, le programme du PC serveur reprenait alors une vitesse digne d'un Athlon XP 2200+

J'en ai donc déduis que les communications serveur / client étaient la cause directe de la lenteur .
Pour tester, j'ai enlevé tous les envoies de données du Serveur vers le Client .. et là le programme serveur plante , alors que je ne vois ABSOLUMENT pas pourquoi

.
Conclusion : soit j'ai rien compris au fonctionnement des socket

, soit le code de mon prog est à ch**r

.
Voici ( en partie ) le code du Serveur :
[ Lien ]Et voici ( en partie ) le code du Client :
[ Lien ]Merci d'avance à qui saura partager ses connaissances

