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

Programmation et administration système Perl Discussion :

création d'un thread a la reception d'un message sur une socket


Sujet :

Programmation et administration système Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 196
    Points : 94
    Points
    94
    Par défaut création d'un thread a la reception d'un message sur une socket
    Bonjour,
    j'ai un problème avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while (my $client = $server->accept()) {
        threads->new(perform , $client);
    }
    ou la methode perform est défini par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     sub perform{
        	my $client = @_;
    	print $client "Le serveur dit 'bonjour' au client !\n";
    	while (my $ligne = <$client> ) {
    		     print "client> $ligne";		   	
    	}
    	print "Fin\n";
    	close($client);
    	exit;
    }
    je n'arrive pas a écrire sur la socket depuis la methode perform. Si je supprime la ligne, la connexion est bien établie mais se ferme immediatement... c'est a dire que le while n'est pas traverser. Est ce que le passage de la socket est correct ??? sinon, comment créer le thread en lui passant la socket?
    Merci de votre aide!!!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 196
    Points : 94
    Points
    94
    Par défaut
    ben en faite, c'etait tout bête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    threads->new(\&perform , $client);
    voili voilou

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

Discussions similaires

  1. Pb avec création d'un thread
    Par davidmarli dans le forum Delphi
    Réponses: 2
    Dernier message: 24/05/2007, 13h34
  2. passer des parametres a la création d'un thread
    Par LesLemmings dans le forum Visual C++
    Réponses: 1
    Dernier message: 08/03/2007, 12h35
  3. [WD11] Création d'un thread
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 2
    Dernier message: 17/02/2007, 16h14
  4. [VB.NET]Création d'un thread
    Par Oufti dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/11/2006, 10h01
  5. création de plusieurs threads dans WinMain
    Par ChidoriRasengan dans le forum DirectX
    Réponses: 1
    Dernier message: 15/06/2005, 21h36

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