Où ça, un timeout ?
Il envoie la variable colonne, puis attend tout de suite après la réponse, c'est pour ça qu'il ne faut rien mettre entre SendCalc et GetCalc pour éviter un tel problème.
Ca marchait très bien il y a 7 ans pour mon jeu de poker (dont j'ai perdu depuis longtemps le source

), donc je ne vois pas pourquoi ça ne marcherait plus aujourd'hui.
Déjà, tant que le SendCalc n'est pas achevé, l'adversaire ne sait pas ce que tu as joué, donc il ne risque pas de répondre.
Ensuite, si l'adversaire réfléchit tellement vite qu'il décide de son demi-coup avant même que le GetCalc en face soit prêt à réceptionner la réponse (ce dont je doute quand même un peu ...), il suffit de mettre un petit temps d'attente juste avant le SendCalc, si ceci n'est pas déjà inclus par défaut dans le SendCalc du C ...
@++