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 :

problème telnet


Sujet :

Programmation et administration système Perl

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 28
    Points : 25
    Points
    25
    Par défaut problème telnet
    Bonjour,

    Je suis en train de faire un service qui attend des messages telnet. Le mini serveur attend donc une connection. je voudrais avoir le message telnet en entier qui est systématiquement réparti en 2 trames. Je n'arrive que a avoir la première trame.

    voici une partie du code

    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
     
    my $serverPort = 23;
    my $socket = IO::Socket::INET->new(LocalPort => $serverPort,
                                    Reuse     => 1,           
                                    Listen    => 5)
       or die "Can't start tcp-server at port $serverPort ($!)\n"; 
     
    my $socketConnection; 
    my $RECVSIZE = 10000; 
    my ($message,$answer);
    print "Starting server on port $serverPort \n\n"; 
    while ($socketConnection = $socket->accept())        
      {
        print "Received connection.\n"; 
        my $message = chr(13);
        $socketConnection->send($message);
        my $obj = new Net::Telnet();
        $obj->open("10.3.1.111");
        $mess = $obj->getlines; 
        #$socketConnection->recv($answer,$RECVSIZE); 
        print $mess;
     
     
     $socketConnection->close();  
      }
    l'histoire du NET::TELNET c'est juste pour essayer de capturer le message autrement que par la méthode receive de la socket qui marche pas. Mais si quelqu'un a une soluce d'une manière ou d'une autre pour traiter l'entièreté du message je suis preneur

    merci d'avance


    _______________________
    Olivier

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 28
    Points : 25
    Points
    25
    Par défaut
    oki ca fonctionne maintenant

    j'ai juste ajouté une boucle avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while(defined($answer = socketConnection->getline()))
    Maintenant je peux recevoir ce que je veux ca roule

    _______________________
    Olivier

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

Discussions similaires

  1. [Net::Telnet] Problème avec le prompt
    Par max44410 dans le forum Programmation et administration système
    Réponses: 5
    Dernier message: 18/08/2010, 20h21
  2. Problème de telnet
    Par JEDI1970 dans le forum AS/400
    Réponses: 2
    Dernier message: 14/01/2010, 15h21
  3. Problème client-serveur TELNET.
    Par 0v3rb1t dans le forum Réseau
    Réponses: 5
    Dernier message: 20/05/2007, 16h59
  4. problème avec telnet
    Par wauant dans le forum Debian
    Réponses: 9
    Dernier message: 21/02/2007, 15h41
  5. Problème avec Socket et/ou Telnet sur le manager d'Asterisk
    Par gorby69 dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 21/07/2006, 14h47

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