Network Python Tutorial

import socket, sys
host, port = sys.argv[1:]
results = socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM)
for result in results:
    if result[0] == socket.AF_INET:
        print "Family: AF_INET"
    elif result[0] == socket.AF_INET6:
        print "Family: AF_INET6"
    else:
        print "Family:", result[0]
    if result[1] == socket.SOCK_STREAM:
        print "Socket Type: SOCK_STREAM"
    elif result[1] == socket.SOCK_DGRAM:
        print "Socket Type: SOCK_DGRAM"
    print "Protocol:", result[2]
    print "Canonical Name:", result[3]
    print "Socket Address:", result[4]