""" print("Caught ctrl+c: ") global program_ended program_ended = True Handshake.set_got_reponse() Server.set_got_msg() AppManager.kill_app() if __name__ == "__main__": signal.signal(signal.SIGINT, signal_handler) parser = Parser() args = parser.args # Set values obtained from parser (where applicable) Server.set_run_port(args.server_run_port) server = None # Will store data, addr after recvfrom client_data = Queue() handshake = Handshake(args, args.silent) handshake.perform_handshake() # Startup the server server = Server(client_data, args.silent) server.start() # Takes a long time so do this ASAP app = AppManager(args.debug_app, args.web_app_port, args.silent, server,