• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

examples/H09-Nov-2009-1,182848

lib/Net/H09-Nov-2009-11,3254,895

t/H09-Nov-2009-1,3791,052

ChangesH A D09-Nov-200912 KiB286250

LICENSEH A D17-Feb-2009181 54

LICENSE.ArtisticH A D17-Feb-20096 KiB12999

MANIFESTH A D09-Nov-20092.3 KiB102101

META.ymlH A D09-Nov-2009774 3130

Makefile.PLH A D09-Nov-2009582 2419

READMEH A D09-Nov-20091.6 KiB6847

test-env.shH A D17-Feb-2009474 2017

README

1Net::Packet is now part of the following systems/distributions:
2
3   - NetBSD pkgsrc
4   - FreeBSD ports collection
5   - DragonFly ports collection
6   - Mandrake/Mandriva RPMs
7   - OpenPKG system
8
9Net::Packet
10===========
11
12This module is a unified framework to craft, send and receive packets at
13layers 2, 3, 4 and 7.
14
15Basically, you forge each layer of a frame (Net::Packet::IPv4 for layer 3,
16Net::Packet::TCP for layer 4 ; for example), and pack all of this into a
17Net::Packet::Frame object. Then, you can send the frame to the network,
18and receive it easily, since the response is automatically searched for
19and matched against the request.
20
21*** This framework is obsolete. Use Net::Frame::* now.
22
23INSTALLATION
24
25To install this module type the following:
26
27   perl Makefile.PL
28   make
29   make test
30   make install
31
32DEPENDENCIES
33
34This module requires these other modules and libraries:
35
36  Perl v5.6.1
37  Class::Gomor
38  Net::Pcap
39  Net::Write
40  Net::Libdnet
41  Time::HiRes
42  Net::IPv4Addr
43  Net::IPv6Addr
44  Socket6
45  Bit::Vector
46  Storable
47
48GETTING HELP
49
50*** No more help will be provided. Use Net::Frame::* now.
51
52LIMITATIONS
53
54Does NOT work under big endian architecture.
55
56Performances (memory usage, object creation speed) may be quite limited
57for now. I will work on it in the near (or not) future. So this module
58can only handle a few thousand packets on a 512MB RAM machine. Since
59Net::Packet 3.00, performances are better, with some memory optimizations.
60
61COPYRIGHT AND LICENSE
62
63You may distribute this module under the terms of the Artistic license.
64See LICENSE.Artistic file in the source distribution archive.
65
66Copyright (c) 2004-2009, Patrice <GomoR> Auffret
67
68