in reply to what's wrong with my code with Net::Frame::Dump::Writer?

1. does Net::Frame::Dump::Writer has length restrict when writing a packet into pcap file? if so, can I change it?

http://search.cpan.org/grep?cpanid=GOMOR&release=Net-Frame-Dump-1.07&string=length&i=1&n=1&C=2

It appears there is no length restriction

2.Net::Frame::Dump::Writer has attributes of 'overwrite', it allows us to overwrite an existing file. but I want to write multiple packets into a pcap file at one time. But I failed when using this module, does anyone know how to make it?

Here is example from synopsis modified

use Net::Frame::Dump::Writer; my $oDump = Net::Frame::Dump::Writer->new( file => 'new-file.pcap', firstLayer => 'ETH', ); $oDump->start; $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->write({ timestamp => '10.10', raw => ('A' x 14) }); $oDump->stop;
just keep calling write however many times you need to write another packet