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

 


Dernière réponse
Sujet : [Perl] Bad file descriptor sur une connection Telnet
gabouel 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...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gabouel 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...
stef_dobermann ok j'attend avec impatience  :D
gabouel 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.
stef_dobermann :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 :??:
gabouel 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.
gabouel 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)