Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1141 connectés 

  FORUM HardWare.fr
  Programmation

  [Perl] Bad file descriptor sur une connection Telnet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] Bad file descriptor sur une connection Telnet

n°82267
gabouel
Posté le 17-12-2001 à 18:55:34  profilanswer
 

Voila,  
 
J'utilise une connexion telnet pour récupérer des données d'un AS400. Mon script marche très bien en local avec Apache et ActivePerl 5.6 mais dès qu'il est porté sur un serveur IIs avec ActivePerl 5.2, la connection plante en me disant : bad file descriptor.
 
use Net::Telnet ();
$t = new Net::Telnet (Timeout => 10,  
   Prompt => '/bash\$ $/',
   Errmode=>'die';);
 
$t->open('10.2.1.20';)
 
NB : un ping sur l'ip répond bien et un telnet à partir du serveur IIs passe lui aussi bien a partir de la meme ip. Le module Telnet n'a pas de dépendances et ne nécessite que la version 5.0 ou >.
 
Si qqun a une idée, je suis preneur.

mood
Publicité
Posté le 17-12-2001 à 18:55:34  profilanswer
 

n°82290
gabouel
Posté le 17-12-2001 à 20:56:46  profilanswer
 

Autre détail : le script, lancé du serveur en ligne de commande, fonctionne aussi.  
Je soupconne une config de IIs mais en passant les droits des utilisateurs IE en Administrateur (c'etait juste pour tester, je ne peux pas les laisser), ca ne fonctionne toujours pas a partir de mon client.

n°82301
stef_dober​mann
Personne n'est parfait ...
Posté le 17-12-2001 à 21:44:15  profilanswer
 

:hello: Enfin un vrai poste :hello:  
(je suis un fan de programmation en Perl :D )  :D  
 
Bref pour ton problème je voi pas, sauf de donner tous les droit à ton script et pas à l'utilisateur, enfin j'ai eu ce problème problème sous linux et c comme ca que je l 'ai résolu (chmod 777 sur le fichier)
Bref pour en revenir à ton probleme, je pense qu'il faut que tu cré un utilisateur spécifique pour ton script mais je ne peut pas te dire avec quel droit :??:


---------------
Tout à commencé par un rêve...
n°82422
gabouel
Posté le 18-12-2001 à 12:19:48  profilanswer
 

J'ai peut-être une piste.
Il semblerait qu'un bug d'Active Perl empèche la connexion socket à partir d'un pseudo processus enfant à cause d'include manquants dans le perl.h et le socket.h. Ce bug a été corrigé dans la version 5.6 mais est réapparu sur la 5.7.
 
Je tente ça et tiens au courant les rares que ça puisse intéresser.

n°82470
stef_dober​mann
Personne n'est parfait ...
Posté le 18-12-2001 à 14:58:32  profilanswer
 

ok j'attend avec impatience  :D


---------------
Tout à commencé par un rêve...
n°82836
gabouel
Posté le 19-12-2001 à 13:53:16  profilanswer
 

Bon,  
Finalement, ca ne venait pas du tout de là. [:alisson]
 
C'est juste que sur une plateforme NT ou 95, le module Telnet demande pour fonctionner une version > 5.5003_67 (5.6), ce qui n'est pas mis dans le readme fourni avec le module sur CPAN, les méchants...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Perl] Bad file descriptor sur une connection Telnet

 

Sujets relatifs
Script CGI (PERL)[web] hebergement gratuit & perl/servlet
[C/C++] Pile, file...mySQL : connection ODBC impossible...
PHP - besoin d'un pro des expressions regulieres (perl ou php)[perl]: trnasformer une chaine de caractère
Script perl ...[Perl] Débutant
[Perl] Afficher un menu[Perl Module GD] Compilation
Plus de sujets relatifs à : [Perl] Bad file descriptor sur une connection Telnet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR