[code.view]

[top] / python / PyMOTW / socket / socket_ipv6_address_packing.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2010 Doug Hellmann.  All rights reserved.
     #
     """Converting between string and binary representations of addresses.
     """
     #end_pymotw_header
     
     import binascii
     import socket
     import struct
     import sys
     
     string_address = sys.argv[1]
     packed = socket.inet_pton(socket.AF_INET6, string_address)
     
     print 'Original:', string_address
     print 'Packed  :', binascii.hexlify(packed)
     print 'Unpacked:', socket.inet_ntop(socket.AF_INET6, packed)
     

[top] / python / PyMOTW / socket / socket_ipv6_address_packing.py

contact | logmethods.com