IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multithreading Discussion :

Socket lecture non bloquante


Sujet :

Multithreading

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut Socket lecture non bloquante
    Bonjour,

    Voila je cherche à instaurer un timeout, ou une autre maniere de faire une lecture non bloquante ( un peu a la maniere du Sotimeout en java )

    Le principe et que à un moment de la boucle principal, je vérifie si il n'y as pas un message de recu,et si il n'y en as pas, je dois continuer la boucle sans attendre ( ou alors un temps prédéfini ).

    Je n'ai pas trouvé de méthode dans la doc, mais j'imagine que ca doit etre possible assez facilement.

    Merci d'avance

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Tu as plusieurs manière.
    1- utilise le signal http://qt.developpez.com/doc/4.5/qiodevice/#readyread qui indique que le socket à reçu des donnée

    2- vérifie la taille des données non lue http://qt.developpez.com/doc/4.5/qab...bytesavailable

    3- attendre la réception de données http://qt.developpez.com/doc/4.5/qab...itforreadyread

    Sinon regarde les exemples fournie par Qt, il y montre pas mal de chose.

    Yan

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut
    Ok, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture non-bloquante de socket UDP
    Par asux18 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 01/05/2011, 20h05
  2. lecture non bloquante de clavier
    Par Bayard dans le forum Général Python
    Réponses: 4
    Dernier message: 10/08/2007, 21h27
  3. Lecture non bloquante sur plusieurs Sockets avec nio
    Par ratakses dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 19/04/2007, 16h14
  4. Rendre la lecture non bloquante
    Par Charlinecha dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 05/07/2005, 15h46
  5. Réponses: 3
    Dernier message: 16/03/2004, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo