$OUTPUT_AUTOFLUSH=1; my $socket = new IO::Socket::INET (LocalHost => '0.0.0.0', LocalPort => $port, Proto => 'tcp', Listen => 1, Reuse => 1); die "Cannot create socket $!\n" unless $socket; # waiting for a new client connection $client_socket = $socket->accept(); $stop_server = 0; while(!$stop_server) { $client_data = ""; $client_socket->recv($client_data, 1024); # dispatch command my $ret = DispatchCommand($client_data); # reply to client ### ADD REPLY $client_socket->send($ret); ### ADD REPLY } $client_socket->close();