Bonjour,
Je suis en train de réaliser une application cliente qui se connecte à plusieurs serveurs.
Pour chaque connexion à établir ( définie dans un fichier de configuration ), je stocke toutes les informations la concernant dans une structure ( descripteurs de fichiers, buffers, paramètres, ...) . A chaque connexion correspond un thread.
L'application contient donc 2 tableaux de taille identique :
- l'un contient les threads,
- l'autre contient des pointeurs vers les structures correspondantes.
De la sorte, il me semble que les informations ne peuvent pas se croiser.
Lorsque je n'utilise qu'un serveur, ça passe. Par contre, dès que je passe à 2, les performances chutent. Les données transmises sont pourtant de taille minimale ( de l'ordre de quelques octets ).
J'aimerais donc savoir si quelqu'un a déjà rencontré un problème similaire et pourrait éventuellement m'aider ou orienter mes recherches.
Merci par avance.
Partager