Problème de réception TCP/IP.
Bonjour à tous :D ,
Je développe actuellement un programme qui joue entre autre le rôle de serveur TCP et j'ai un gros problème lors de la réception des données envoyées par le client:
Dans ma boucle de réception, à un certain moment, la fonction 'Receive' de mon socket de réception, normalement bloquante, retourne directement en me renvoyant un nombre de bytes inférieur à celui demandé.
Ce nombre est toujours soit 404 soit 0. Dans le cas où je reçois 0 byte, ma connexion est irrécupérable et la fonction Receive me retournera toujours 0.
Par contre, lorsque je reçois 404 bytes, je reçois parfois les suivants au Receive suivant...
J'ai l'impression que ce phénomène est du à un débordement du buffer de réception lorsque windows prend la main trop longtemps. Est-ce possible?
Pourquoi la fonction Receive retourne simplement sans balancer d'exception?
Le programme client étant programmé par quelqu'un d'autre, je n'y ai pas directement accès. Mais je suis quasi sûr qu'il continue à envoyer ses données.
J'espère que mes explications sont assez claires :?
Un tout grand merci d'avance ;),
BigBulle.