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:
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 struct timeval tv; tv.tv_sec = 1; tv.tv_usec = 500*1000; setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(struct timeval));
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 !
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 }
Merci d'avance...
Partager