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 :

IO::Select client iteratif


Sujet :

Modules Perl

  1. #1
    Membre du Club Avatar de bluecurve
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 68
    Points : 43
    Points
    43
    Par défaut IO::Select client iteratif
    bonjour, j'essaie depuis quelque heures de faire un client iteratif en utilisant IO::Select, j'essaie de mettre en place cette solution en remplacement de l'utilisation de threads qui consomme beaucoup de ram pour pas grand chose et dont la synchronisation n'est pas aisé du tout



    voici mon code , qui ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #!/usr/bin/perl -w
    use IO::Select;
    use IO::Socket;
     
     
     my $lsn = IO::Socket::INET->new(
                   PeerAddr => "localhost",
                   Proto    => "tcp",
                   PeerPort => 6000
      );
     
     
        $sel = new IO::Select( $lsn );
     
        while(@ready = $sel->can_write) {
            foreach $fh (@ready) {
                if($fh == $lsn) {
                    # Create a new socket
                    $new = $lsn->accept;
                    $sel->add($new);
                }
                else {
                    # Process socket
     
                    # Maybe we have finished with the socket
                    $sel->remove($fh);
                    $fh->close;
            }
        }
    }

    merci de votre aide !!!

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Points : 459
    Points
    459
    Par défaut
    regarde du coté des wrappers autour de select (et autres commandes de notification):
    IO::Multiplex, POE, Event, Danga::Socket, etc...

Discussions similaires

  1. select clients avec toutes les factures payées
    Par bylka dans le forum Langage SQL
    Réponses: 6
    Dernier message: 14/10/2008, 18h12
  2. Réponses: 2
    Dernier message: 05/10/2007, 10h48
  3. [AJAX] <select> Client et <select> Projets lié
    Par van___fanel dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 14/04/2007, 19h25
  4. Afficher une fiche client par selection dans une Liste
    Par Pascal26 dans le forum WinDev
    Réponses: 2
    Dernier message: 10/04/2007, 12h16
  5. Réponses: 3
    Dernier message: 04/04/2007, 19h36

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