def create_route(): result = '' error = '' try: route = Route( request.json['routeId'], request.json['busId'], request.json['stopId'] ) route.save() print('Added route: ', route) result = 'Added route: {0}'.format(route.serialize()) except Exception as err: print('Unexpected error:', err) error = 'Error: {0}'.format(err) return jsonify({'result': result, 'error': error})
def request(port, path, body): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: sock.connect((HOST, port)) except: print("ERR: Unable to connect to", port) exit() data = Route(path, body) data = encrypt(data.serialize()) status = sock.sendall(data) if status == None: response = sock.recv(1024) response = decrypt(response) response = json.loads(response) return response else: print("Could not send the request") exit()
print("Connecting with KDC on PORT:", KDC_PORT, "...") try: sock.connect((HOST, KDC_PORT)) except: print("ERR: Unable to connect with KDC.") exit() try: files = os.listdir(PATH) except: print("Not a valid path provided") exit() print("Registering FS node with KDC ...") data = Route("init", {'port': PORT, 'files': files}) data = encrypt(data.serialize()) # Connect to server and send data sock.sendall(data) # Receive data from the server and shut down received = sock.recv(1024) received = decrypt(received) received = json.loads(received) id = received['id'] key = bytes.fromhex(received['key']) print("Node successfully registered with id:", id) last_nonce = 0