NAME

Net::Write::Fast - create and inject packets fast

SYNOPSIS

use Net::Write::Fast;

# Sends multiple TCP SYNs to multiple IPv6 targets
my $r = Net::Write::Fast::l4_send_tcp_syn_multi(
   "::1",            # IPv6 source
   [ '::2', '::3' ], # IPv6 targets
   [ 25, 80, 110 ],  # TCP port targets
   200,              # Number of packet per second
   3,                # Number of try
   1,                # Use IPv6
);

# Handle errors
if ($r == 0) {
   print STDERR "ERROR: ",Net::Write::Fast::nwf_geterror(),"\n";
}

DESCRIPTION

Sends network frames fast to the network.

FUNCTIONS

l4_send_tcp_syn_multi (ip_src, ip_dst arrayref, ip_dst count, ports arrayref, ports count, packets per second, try count, use IPv6 flag)

Sends multiple TCP SYN at layer 4 to multiple IP targets. Returns 0 in case of failure, and sets error buffer to an error message.

nwf_geterror

Get latest error message.

AUTHOR

Patrice <GomoR> Auffret

COPYRIGHT AND LICENSE

Copyright (c) 2011-2012, Patrice <GomoR> Auffret

You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.