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 :

Besoin d'aide avec Net::HTTP


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de scaleo
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 327
    Par défaut Besoin d'aide avec Net::HTTP
    J'utilise dans l'un de mes scripts la lib Net::HTTP::NB et ce de la façon suivante :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $conn = eval { Net::HTTP::NB->new(%config)  };
    Le problème c'est que l'utiliser ainsi fait qu'il est impossible d'utiliser le pragma keep_alive , j'ai donc revue cette partie de mon programme je l'ai révisé ainsi :

    Dans le constructeur de la class

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $self->{Conn} = new Net::HTTP::NB;
    $self->{Conn}->keep_alive($conf{'Alive'} || 150);
    puis plus loin dans le code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        $self->{Conn}->host($uri->host);
        $self->{Conn}->peerport($uri->host);
        $self->{Conn}->peeraddr($uri->port);
    mais sa ne fonctionne pas perl me renvoie l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Uncaught exception from user code:
    	usage: $sock->peerport() at ...
                 usage: $sock->peeraddr();

  2. #2
    Membre éclairé Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Par défaut
    Ton implémentation est fausse regarde sa :

    http://search.cpan.org/~gbarr/IO-1.2...Socket/INET.pm

    Je vois pas d'aute solution que modifier directement l'objet , vue comment est codé la lib

  3. #3
    Membre éclairé Avatar de scaleo
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 327
    Par défaut
    C'es effectivement ce que j'ai pensé au début , d'ailleur je trouve sa étrange , sa oblige a fermer les connexions

    merci quand meme

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

Discussions similaires

  1. Besoin d'aide avec le gem NET::SSH
    Par jeezs dans le forum Ruby
    Réponses: 0
    Dernier message: 19/12/2010, 19h57
  2. Besoin d'aide avec Net::Server::Multiplex
    Par cryptorchild dans le forum Modules
    Réponses: 1
    Dernier message: 20/07/2006, 06h47
  3. Besoin de s'authentifier avec NET::HTTP + IIS NTLM
    Par vincnet dans le forum Modules
    Réponses: 9
    Dernier message: 27/07/2005, 15h22
  4. Réponses: 2
    Dernier message: 29/08/2003, 17h52
  5. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29

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