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

Tcl/Tk Discussion :

Erreur broken pipe


Sujet :

Tcl/Tk

  1. #1
    Membre du Club
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Par défaut Erreur broken pipe
    bonjour à tous,

    j'ai une application serveur qui envoie un fichier de son via une socket
    mon problème est que dès que le client arrête la transmission avant sa fin, à la deuxieme tentative d'envoie j'ai une erreur "broken pipe" qui se déclanche.

    je voulais savoir s'il existait un moyen de l'éviter ou bien de faire un handle dessus

    merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Si ton socket est $s, essaies de fragmenter ton emission de données pour qu'elle corresponde à la taille du buffer de ton socket (voir [chan configure $s -buffer ...]) et entre chaque fragment tu dois contrôler que ton socket est vide (avec [chan pending output $s]) et disponible (avec [chan blocked $s]).

    --
    David Zolli

Discussions similaires

  1. Exception Broken pipe
    Par yarf dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 08/04/2020, 18h54
  2. erreur : broken pipe
    Par étoile de mer dans le forum Ubuntu
    Réponses: 5
    Dernier message: 22/06/2011, 16h08
  3. [JDBC] Erreur java.sql.SQLException: Io exception: Broken pipe pool tomcat
    Par lbd_9C dans le forum Interfaces de programmation
    Réponses: 0
    Dernier message: 29/05/2008, 19h00
  4. Broken Pipe & Sockets
    Par |PaRa-BoL dans le forum POSIX
    Réponses: 5
    Dernier message: 18/01/2007, 11h04
  5. Erreur Broken Pipe + Mysql + Tomcat
    Par akademiks dans le forum Hibernate
    Réponses: 1
    Dernier message: 04/09/2006, 17h33

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