# parsing de los parametros de la linea de comandos args = parser.parse_args() if not args.verbose: log = logging.getLogger('werkzeug') log.setLevel(logging.ERROR) # Configuration stuff if args.port is None: port = 9001 else: port = args.port if args.open: hostname = '0.0.0.0' hostaddr = gethostname() else: hostaddr = hostname = socket.gethostname() print('DS Hostname =', hostaddr) clientadd = f'http://{hostaddr}:{port}' clientid = hostaddr.split('.')[0] + '-' + str(port) if args.dir is None: raise NameError('A Directory Service addess is needed') else: diraddress = args.dir # Ponemos en marcha el servidor Flask app.run(host=hostname, port=port, debug=False, use_reloader=False)
log.setLevel(logging.ERROR) # Configuration stuff if args.port is None: port = 9001 else: port = args.port if args.dport is None: dport = 9000 else: dport = args.dport if args.open: hostname = '0.0.0.0' hostaddr = gethostname() else: hostaddr = hostname = socket.gethostname() if args.dhost is None: dhostname = gethostname() else: dhostname = args.dhost # Configuration constants and variables agn = Namespace("http://www.agentes.org#") # Contador de mensajes mss_cnt = 0 # Datos del Agente
type=int, help="Puerto de comunicacion del agente") parser.add_argument('--dir', default=None, help="Direccion del servicio de directorio") # parsing de los parametros de la linea de comandos args = parser.parse_args() # Configuration stuff if args.port is None: port = 9001 else: port = args.port if args.open: hostname = '0.0.0.0' else: hostname = gethostname() clientadd = f'http://{gethostname()}:{port}' clientid = gethostname().split('.')[0] + '-' + str(port) if args.dir is None: raise NameError('A Directory Service addess is needed') else: diraddress = args.dir # Ponemos en marcha el servidor Flask app.run(host=hostname, port=port, debug=False, use_reloader=False)
""" Entrada que para el agente """ shutdown_server() return "Parando Servidor" if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--open', help="Define si el servidor esta abierto al exterior o no", action='store_true', default=False) parser.add_argument('--port', type=int, help="Puerto de comunicacion del agente") # parsing de los parametros de la linea de comandos args = parser.parse_args() # Configuration stuff if args.port is None: port = 9000 else: port = args.port if args.open: hostname = '0.0.0.0' else: hostname = gethostname() print('DS Hostname =', gethostname()) # Ponemos en marcha el servidor Flask app.run(host=hostname, port=port, debug=False, use_reloader=False)
parser.add_argument('--port', type=int, help="Puerto de comunicacion del agente") parser.add_argument('--dir', default=None, help="Direccion del servicio de directorio") # parsing de los parametros de la linea de comandos args = parser.parse_args() # Configuration stuff if args.port is None: port = 9100 else: port = args.port if args.open: hostname = '0.0.0.0' else: hostname = gethostname() if args.dir is None: raise NameError('A Directory Service addess is needed') else: diraddress = args.dir # Registramos el solver aritmetico en el servicio de directorio loggeradd = f'http://{gethostname()}:{port}' loggerid = gethostname().split('.')[0] + '-' + str(port) mess = f'REGISTER|{loggerid},LOGGER,{loggeradd}' done = False while not done: try: resp = requests.get(diraddress + '/message', params={'message': mess}).text
parser.add_argument('--port', type=int, help="Puerto de comunicacion del agente") parser.add_argument('--dir', default=None, help="Direccion del servicio de directorio") # parsing de los parametros de la linea de comandos args = parser.parse_args() # Configuration stuff if args.port is None: port = 9030 else: port = args.port if args.open: hostname = '0.0.0.0' else: hostname = gethostname() if args.dir is None: raise NameError('A Directory Service addess is needed') else: diraddress = args.dir # El solver aritmetico busca en el servicio de directorio 2 solvers con los que asociarse solveradd = f'http://{gethostname()}:{port}' solverid = gethostname().split('.')[0] + '-' + str(port) mess = 'SEARCH|SOLVER,2' done = False while not done: try: resp = requests.get(diraddress + '/message', params={'message': mess}).text