Bonjour,
Mon système est bien en place tout fonctione, seulement à un moment après plusieurs cycles de lecture/écriture sur les sockets. La fonction GetQueueCompletionStatus réveille un thread de traitement lors que j'envoie des données sur une des sockets concernées. Le nombre d'octets lus indiqué est bon, cependant le buffer passé lors de l'appel à la fonction WSARecv ne contient pas les données reçues. Tout autre appel à WSARecv renvoie le status ERROR_IO_PENDING (ce qui n'est pas un erreur en soit dans ce genre d'appels assynchrones) mais surtout, la fonction GetQueueCompletionStatus continue à réveiller un thread de traitement avec une taille de données transférées correcte mais rien dans le buffer.
Quelqu'un aurait-il déjà rencontré ce comportement ?
Cordialement,
Vincent
"La bonne longueur pour les jambes, c'est quand les pieds touchent le sol."
[i]Coluche[/i]