Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4024 connectés 

 


Dernière réponse
Sujet : un read non bloquant en c++ ?
NoBlue un dernier truc, maintenant je recup sans cesse des caractères alors y a un moyen de "vider" le descipteur ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
NoBlue un dernier truc, maintenant je recup sans cesse des caractères alors y a un moyen de "vider" le descipteur ?
NoBlue merci :)
verdoux man fcntl.
 
Typiquement pour passer le socket fd_sock en mode non bloquant, tu fais:
fcntl(fd_sock, F_SETFL, O_NONBLOCK | fcntl(fd_sock, F_GETFL))
NoBlue Verdoux > OK C'EST JUSTEMENT CE TRUC O_NONBLOCK qui m'interresse.
mais on s'en sert comment ?
j'utilise la fonction accept (=> socket ) mais je sais pas ou je doit mettre cette option ?
verdoux En C tu veux dire ?
Il faut créer le descripteur de fichier en mode non-bloquant (avec l'option O_NONBLOCK) - ça c'est pour linux.
NoBlue de base la fct read se bloque s'il n'y pas de donnée en lecture.
=> comment lui dire de ne pas se bloquer ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)