Bonjour, mon probleme est le suivant :

Je souhaite mettre un timeout en place de cette facon là :

-J'envoie une trame
-Faire
recv = recevfrom(......) // en mode UDP
Tant que(pas arrivé au bout du timeout && recv<0)

si (recv>0) alors
........


Le probleme est que au lieu de simplement renvoyer -1, recevfrom se bloque jusqu'à recevoir quelquechose.

J'ai essayé avec un select puis FD_ISSET, etc...., sans succes.

Si vous voyez comment faire, merci de votre aide.