rendered paste body
### /usr/lib/perl5/Net/RawIP.pm
sub send {
my ($self, $delay, $times) = @_;
$times ||= 1;
if (! $self->{raw}) {
$self->{raw} = rawsock();
}
if ($self->{proto} eq 'icmp' || $self->{proto} eq 'generic') {
$self->{sock} = set_sockaddr($self->{iphdr}->daddr,0);
}
else {
$self->{sock} = set_sockaddr($self->{iphdr}->daddr,
$self->{"$self->{proto}hdr"}->dest);
}
for (1..$times) {
pkt_send ($self->{raw}, $self->{sock}, $self->{pack});
sleep $delay if $delay;
#sleep 0.5 ---> Those are NOT 1/2 Seconds!
}
}