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

Modules Perl Discussion :

Chat perl probleme


Sujet :

Modules Perl

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut Chat perl probleme
    Bonjours j'utilise la librairie IO::Socket::INET je voudrais faire un server qui accepte la connection et ou je puisse chatter j'ai donc écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      while(1) {
     
     $sock->recv(my $rep,128);
     if(my $rep ne ''){
        print  $sock->peerhost, "Msg:", $rep,"\n";
      }
     
    }
    Je ne sais même pas si se bout de code est bon je voudrais aussi pouvoir renvoyé un message mais je ne sais pas comment faire.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Par défaut
    La lecture (et meme l'ecriture si le buffer est plein) sur un socket est une operation bloquante: si tu lit sur un socket l'operation va attendre d'avoir effectivmeent quelque chose à lire avant de te rendre la main. Donc si rien n'arrive ton prog est bloqué.
    Donc si tu veux lire et ecrire sur un socket il faut soit que tu sache exactement quand tu dois lire et ecrire et que bloquer ton programme en attendant que cela soit possible ne te derrange pas, soit que tu utilise une methode pour savoir si il y a effectivement qqchose à lire/ecire sur le socket. Regarde IO-Select (ou la commande select tout court) pour ce genre de chose.

Discussions similaires

  1. perl probleme d'addition
    Par miomikio dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2008, 02h58
  2. perl probleme affichage avec HTML
    Par Pierrot2612 dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2007, 16h23
  3. Projet chat , mais probleme
    Par killuaster dans le forum Langage
    Réponses: 1
    Dernier message: 17/07/2007, 03h38
  4. [langage] [PERL] problème de hash
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2006, 09h16
  5. Perl probleme avec socket et Get
    Par killuaster dans le forum Programmation et administration système
    Réponses: 9
    Dernier message: 11/10/2006, 21h27

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