Utiliser le module IO::Socket :
#!/usr/local/bin/perl
use strict;
use IO::Socket;
my $remote_host = "127.0.0.1"; my $remote_port = 25;
if(IO::Socket::INET->new(
PeerAddr => $remote_host,
PeerPort => $remote_port,
Proto => "tcp",
Type => SOCK_STREAM)) {
print "Daemon OK\n";
}
else {
warn "Daemon NOK $!\n";
}