use strict; use warnings; use autodie; use IO::Socket::INET; my $PORT = 53123; while () { my $sock = new IO::Socket::INET( PeerHost => '127.0.0.1', PeerPort => $PORT, Proto => 'tcp', ) or die; binmode $sock; print $sock '123'; $sock-> close; select( undef, undef, undef, 0.01 ) }