Listing 3. time.client.py
#!/usr/bin/python
#
# time.client.py - gets the time from a time server.
#
# Thu Nov 8 14:10:49 PST 2001 Rory Krause
#
# Usage: ./time.client.py portnumber
#
# Simple time client that takes first argument
# as a port number, connects to that port and
# prints the time to standard out. Use with
# time.server.py.
#
from socket import *
import sys
port = int(sys.argv[1]) # Get port number
s = socket(AF_INET, SOCK_STREAM) # Create TCP socket
s.connect(("localhost", port)) # Connect to port
data = s.recv(1024) # Receive up to
# 1024 bytes
s.close() # Close connection
print "The time is ", data # Print time