Bonjour,
j'ai écrit un programme client/serveur qui utilise WSAAsyncSelect , send pour envoyer et recv pour recevoir, pas de WSASend et WSARecv utiliser.
La fonction recv je l'appelle à partir de l'évenement FD_READ et send dans le programme.
Le programme client/serveur : le premier essaie c'est d'envoyer 2Mo de donnée(s) vers le serveur et recevoir au programme client le paquet traiter,bref.

J'envoie paquet par paquet de 8Ko , mais au bout de la 3éme ,dans l'évenement FD_READ (serveur) j'ai l'erreur 10053 et dans le programme client j'ai l'erreur 10054 à l'envoie de donner (WSAGetLastError).

Ces erreurs signifient qu'il y a eu déconnexion , et qu'aucune fonction closesocket et shutdown sont appeler.

Pourquoi deconnexion provenant du systéme ?

J'ai essayer de fixer le KEEP_ALIVE rien n'y fait.

Sauf que j'ai mis la valeur 0 comme dernier paramétre de la fonction socket.

Si ce n'est pas à cause du dernier paramétre passer à la fonction soket , comment résoudre ce probléme ?
Car c'est inutilisable ;

Ce soir je vais joindre des extraits de code source.

Mais avez - vous idée ?

Merci.