#!/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)