Thank you for the reply to my topic, not BASH wars, but does this look
correct?
use IO::Socket;
use strict;
use Time::HiRes qw( time alarm sleep );
$server_ip = 'localhost';
$server_port = 43278;
$microseconds = 5_000_000;
while ( <> ) {
my $message =
IO::Socket::INET->new(Proto=>"udp",PeerPort=>$server_port,PeerAddr=>$server_
ip)
or die "Can't make UDP socket: $@";
$message->send("PyHB!");
sleep ($microseconds);
}
-Dave
"Dave Gray" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> > was wondering if there were a translation in PERL so I could have my
Netware
> > servers send heartbeats to the heartbeat server?
> >
> > Title: PyHeartbeat - detecting inactive computers
> > Submitter: Nicola Larosa
> >
> > # Filename: HeartbeatClient.py
> >
> > """Heartbeat client, sends out an UDP packet periodically"""
> >
> > import socket, time
> >
> > SERVER_IP = '127.0.0.1'; SERVER_PORT = 43278; BEAT_PERIOD = 5
> >
> > print ('Sending heartbeat to IP %s , port %d\n'
> > 'press Ctrl-C to stop\n') % (SERVER_IP, SERVER_PORT)
> > while True:
> > hbSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
> > hbSocket.sendto('PyHB', (SERVER_IP, SERVER_PORT))
> > if __debug__: print 'Time: %s' % time.ctime()
> > time.sleep(BEAT_PERIOD)
>
> Checkout Socket [1] and Time::HiRes [2], both of which should be
> installed already, depending on what version of perl you're working
> with. The rest should be fairly simple to translate by following the
> code examples. Let us know how that works out for you.
>
> [1] <http://search.cpan.org/~nwclark/perl-5.8.6/ext/Socket/Socket.pm>
> [2] <http://search.cpan.org/~jhi/Time-HiRes-1.66/HiRes.pm>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
>
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>