if __name__ == "__main__": filewriter = Filewriter() local_test = len(sys.argv) > 2 if local_test: print("You are running in testing mode") my_host = _get_ip() if not local_test else "127.0.0.1" my_port = LISTEN_PORT if not local_test else int(sys.argv[2]) my_id = sys.argv[1] profile = Entity(my_host, my_port, my_id) network = Network(profile, local_test) manager = DFSM.DFSManager(network, my_id, filewriter, "modules/dfs/dfs.json") log = Log() logger = log.get_logger() log.toggle_debug() # hello logger.info("Starting up") listen = socket.socket() # tell os to recycle port quickly listen.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)