packet

Create classes to (un)pack packets to/from objects with named fields
Download

packet Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Phil Budne
  • Publisher web site:
  • http://www.ultimate.com/phil/

packet Tags


packet Description

Create classes to (un)pack packets to/from objects with named fields packet is a Python library designed as a front-end to the struct module. It allows the user to define a packet format, and to create a Python class to represent those packets with named attributes for each packet field. # demo: make an IP packet packer/unpacker # IP Prototype ipp = Prototype() ipp.add_uint8('vhl') ipp.add_uint8('tos') ipp.add_uint16('len') ipp.add_uint16('id') ipp.add_uint16('off') ipp.add_uint8('ttl') ipp.add_uint8('p') ipp.add_uint16('sum') ipp.add_uint32('src') ipp.add_uint32('dst') IP = ipp.klass('IP', NETWORK) del ipp # .... # create an IP packet instance from bytes packet = IP(bytes) Requirements: · Python


packet Related Software