Linux: est-il lire ou recv de socket par timeout?

Comment puis-je essayer de lire les données de prise par timeout?
Je sais, de sélectionner, de pselect, sondage, a un délai d'attente de champ, mais à l'aide de leur désactive l'option "tcp fast-path" dans tcp reno pile.

La seule idée que j'ai est d'utiliser recv(fd, ..., MSG_DONTWAIT) dans une boucle

  • Il existe également une option de l'utilisation de threads 🙂 mais fil des signaux encore nécessaires
InformationsquelleAutor osgx | 2010-05-20