#!/usr/bin/env python3 import sys oldexcepthook = sys.excepthook def newexcepthook(type,value,traceback): oldexcepthook(type,value,traceback) #input("Press ENTER to quit.") sys.excepthook = newexcepthook import os p = os.path.join pUp = os.path.dirname s = False if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'): s = os.path.realpath(sys.executable) else: s = os.path.realpath(__file__) sp = pUp(s) # script start import socket def eprint(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) serverAddr = ("127.0.0.1",61921) serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) eprint("Opening socket...") serverSocket.bind(serverAddr) serverSocket.listen(1) while True: eprint("Awaiting connection...") connection, address = serverSocket.accept() eprint("Connection established, receiving data.") connection.settimeout(15) while True: data = connection.recv(1000) if data == b"": break sys.stdout.buffer.write(data)