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'); my $data = $telnet->buffer; my ($message) = split /\0/, $$data; if ($message eq "ACK") { print "CLIENT CREATE BESTAETIGT!!!"; $telnet->cmd('CONNECT'); my $data1 = $telnet->buffer; my ($message1) = split /\0/, $$data1; if ($message1 eq "ACK") { print "\nCONNECT BESTAETIGT!!!"; } else { print "CONNECT NICHT BESTAETIGT!!!" } } else { print "CLIENT CREATE NICHT BESTAETIGT!!!"; }