NetPacket::TCP

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

NetPacket::TCP Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Tim Potter and Stephanie Wehner
  • Publisher web site:
  • http://search.cpan.org/~atrak/NetPacket-0.04/NetPacket/UDP.pm

NetPacket::TCP Tags


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).MethodsNetPacket::TCP->decode()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.FunctionsNetPacket::TCP::strip()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 dataThe instance data for the NetPacket::TCP object consists of the following fields.src_portThe source TCP port for the packet.dest_portThe destination TCP port for the packet.seqnumThe TCP sequence number for this packet.acknumThe TCP acknowledgement number for this packet.hlenThe header length for this packet.reservedThe 6-bit "reserved" space in the TCP header.flagsContains the urg, ack, psh, rst, syn, fin, ece and cwr flags for this packet.winsizeThe TCP window size for this packet.cksumThe TCP checksum.urgThe TCP urgent pointer.optionsAny TCP options for this packet in binary form.dataThe encapsulated data (payload) for this packet. Requirements: · Perl


NetPacket::TCP Related Software