def run(self): try: server = TcpServer("localhost", 4444) threading.Thread(target = server.listen).start() while 1: raw_input("Press Enter to continue...\n") server.sendToClient("Server: send to Client") except KeyboardInterrupt: print "Shutdown requested...exiting\n" except Exception: traceback.print_exc(file=sys.stdout) sys.exit(0)