Guest User

Untitled

a guest
Apr 26th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use AnyEvent;
  6. use AnyEvent::FastPing;
  7. use Data::Dumper;
  8.  
  9. my $done = AnyEvent->condvar;
  10.  
  11. AnyEvent::FastPing::register_cb sub {
  12. my $array = shift;
  13. my @octets = unpack 'C4', $array->[0]->[0];
  14. print "from : ".join('.', @octets )."\n";
  15. print "time : $array->[0]->[1]\n";
  16. print "-----\n";
  17. };
  18.  
  19. AnyEvent::FastPing::icmp_ping(
  20. [
  21. [v10.16.1.1, v10.16.1.20, .01]
  22. ],
  23. .001, 0x12345678,
  24. sub {
  25. warn "All ranges pinged.\n";
  26. $done->broadcast;
  27. }
  28. );
  29.  
  30. $done->wait;
Add Comment
Please, Sign In to add comment