Bonjour,

Voila j'aimerais mettre un timeout � mon recv mais j'ai un petit probl�me.

En cherchant sur internet j'ai trouv� que je devait ins�rer ceci dans mon code:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
struct timeval tv;
tv.tv_sec = 1;
tv.tv_usec = 500*1000;
setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(struct timeval));
Et moi je fait comme ceci pour r�cup�rer les paquets:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
while(nbr = recv(sock, ptr_buf, taille, 0))
{
    //...recalcule taille et incrément ptr_buf de nbr
}
Le probl�me c'est que toutes les 1,5 secondes, il fait un tour de boucle et moi je voudrait que la boucle s'arr�te au premier timeout !

Merci d'avance...