use IO::Socket; my $sock = new IO::Socket::INET ( PeerAddr => 'localhost', PeerPort => '27183', Proto => 'tcp', ); die "Error: $!\n" unless $sock; for ($i=1;$i<15;$i++){ printf $sock ("led%.2u..\n",$i); $answer=<$sock>; printf $sock ("g%.2us1..\n",$i); $answer=<$sock>; printf $sock ("g%.2us2..\n",$i); $answer=<$sock>; printf $sock ("g%.2us3..\n",$i); $answer=<$sock>; printf $sock ("g%.2ur1..\n",$i); $answer=<$sock>; printf $sock ("g%.2ur2..\n",$i); $answer=<$sock>; printf $sock ("g%.2ur3..\n",$i); $answer=<$sock>; printf $sock ("g%.2ur4..\n",$i); $answer=<$sock>; printf $sock ("g%.2ur5..\n",$i); $answer=<$sock>; printf $sock ("g%.2ut1..\n",$i); $answer=<$sock>; printf $sock ("g%.2ut2..\n",$i); $answer=<$sock>; printf $sock ("g%.2ut3..\n",$i); $answer=<$sock>; print $sock "lbank.."; $answer=<$sock>; print $sock "rbank.."; $answer=<$sock>; } close $sock;