Thread Frage zu telnet (54 answers)
Opened by grey1987 at 2007-11-21 12:13

grey1987
 2007-11-23 15:40
#102929 #102929
User since
2007-11-21
83 Artikel
BenutzerIn
[default_avatar]
schade,
aber ich stell grad noch mal den code rein:
Code (perl): (dl )
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
26
27
28
29
30
31
32
33
34
35
36
37
use strict;
use warnings;
use Net::Telnet;

my $telnet = new Net::Telnet (Timeout => 10, Errmode=>'return', Port=>1810, Prompt => '/[\$%#>] $/' );
my $fh = $telnet->dump_log( 'test.log' );

$telnet->open('PC110197');
$telnet->errmode( sub{ return @_ unless $_[0] =~ /eof/ } );

$telnet->cmd('CLIENT CREATE');
#$telnet->buffer_empty;
my $data = $telnet->buffer;
my ($message) = split /\0/, $$data;

if ($message eq "ACK")
{
  print "CLIENT CREATE BESTAETIGT!!!";
  $telnet->buffer_empty;
  $telnet->cmd("CONNECT");
  my $data2 = $telnet->buffer;
#  my ($message2) = split /\0/, $$data2;
  print $$data2;
#  if ($message2 eq "ACK")
#  {
#    print "CONNECT BESTAETIGT!!!";
#  }
#  else
#  {
#    print "CONNECT NICHT BESTAETIGT!!!";
#  }

}
else
{
  print "CLIENT CREATE NICHT BESTAETIGT!!!";
}

ich hab das alles jetzt so weit.
müsste es denn deiner meinung nach gehen?
hast du keine idee, wieso der das CONNECT nicht da hin sendet?

View full thread Frage zu telnet