Bonjour à tous,
J'utilise actuellement la fonction recv() en mode non bloquant.
Je voulais savoir comment je pourrais savoir que le recv est terminé, c'est-à-dire qu'on ne recevra plus aucune données? (sachant que je ne connais PAS la taille totale des données que je dois recevoir au total).
Bien sur, je ne veux pas être obligé d'attendre la fin d'un timer, si la fonction ne recevra plus rien, j'aimerais le savoir et continuer le programme sans erreur.
En gros si la fonction me retourne à un moment 0, je voudrais savoir si c'est juste ce tour-ci que je n'ai rien reçu ou si c'est juste qu'il n'y a plus rien à recevoir.
Merci d'avance.
Partager