import time, sys, os from socket import * port = 50008 # i am client: use GUI server port host = 'localhost' # start me after GUI started/spawned os.startfile('gui.py') # spawn the GUI on Windows (alt: popen) sock = socket(AF_INET, SOCK_STREAM) sock.connect((host, port)) file = sock.makefile('w', 0) # file interface wrapper, unbuffered sys.stdout = file # make prints go to sock.send while 1: # non-gui code print time.asctime() # sends to GUI process time.sleep(2.0)