Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.2 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    NetPacket::TCP 0.04

    Download button

    No screenshots available
    Downloads: 417  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Tim Potter and Stephanie Wehner | More programs
    Perl Artistic License / FREE
    February 28th, 2007, 21:05 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    NetPacket::TCP description

    NetPacket::TCP is a Perl module to assemble and disassemble TCP (Transmission Control Protocol) packets.

    NetPacket::TCP is a Perl module to assemble and disassemble TCP (Transmission Control Protocol) packets.

    SYNOPSIS

    use NetPacket::TCP;

    $tcp_obj = NetPacket::TCP->decode($raw_pkt);
    $tcp_pkt = NetPacket::TCP->encode($ip_pkt);
    $tcp_data = NetPacket::TCP::strip($raw_pkt);

    NetPacket::TCP provides a set of routines for assembling and disassembling packets using TCP (Transmission Control Protocol).

    Methods

    NetPacket::TCP->decode([RAW PACKET])

    Decode the raw packet data given and return an object containing instance data. This method will quite happily decode garbage input. It is the responsibility of the programmer to ensure valid packet data is passed to this method.

    NetPacket::TCP->encode($ip_obj)

    Return a TCP packet encoded with the instance data specified. Needs parts of the ip header contained in $ip_obj in order to calculate the TCP checksum.

    Functions

    NetPacket::TCP::strip([RAW PACKET])

    Return the encapsulated data (or payload) contained in the TCP packet. This data is suitable to be used as input for other NetPacket::* modules.

    This function is equivalent to creating an object using the decode() constructor and returning the data field of that object.

    Instance data

    The instance data for the NetPacket::TCP object consists of the following fields.

    src_port

    The source TCP port for the packet.

    dest_port

    The destination TCP port for the packet.

    seqnum

    The TCP sequence number for this packet.

    acknum

    The TCP acknowledgement number for this packet.

    hlen

    The header length for this packet.

    reserved

    The 6-bit "reserved" space in the TCP header.

    flags

    Contains the urg, ack, psh, rst, syn, fin, ece and cwr flags for this packet.

    winsize

    The TCP window size for this packet.

    cksum

    The TCP checksum.

    urg

    The TCP urgent pointer.

    options

    Any TCP options for this packet in binary form.

    data

    The encapsulated data (payload) for this packet.

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    assemble TCP packets | disassemble TCP packets | Perl module | NetPacket::TCP | assemble | disassemble

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM